Вы можете указать, в каком mimetype вы хотите, чтобы nginx обслуживал файлы, установив директиву types в вашей конфигурации nginx. Я не знаю о других дистрибутивах Linux, но если вы используете ubuntu, /etc/nginx/mime.types
включен по умолчанию.
Для обслуживания .rb
файлы как text \ plain
убедитесь, что /etc/nginx/mime.types
содержит следующее:
types {
...
text/plain txt rb;
....
}
После этого вы сможете загружать файлы как txt без расширения txt. Я сделал это с помощью Chrome / Mac OS X, и он работал, как ожидалось. Примечание. Это означает, что если вы обслуживаете несколько сайтов с помощью nginx, все будут возвращать файлы с расширением .rb
в виде текста.