Você pode especificar em qual tipo MIME gostaria que o nginx servisse os arquivos, definindo a diretiva types em sua configuração nginx. Eu não sei sobre outras distribuições Linux, mas se você estiver usando o Ubuntu, /etc/nginx/mime.types
é incluído por padrão.
Para veicular .rb
arquivos como text\plain
, certifique-se de que /etc/nginx/mime.types
contenha o seguinte:
types {
...
text/plain txt rb;
....
}
Então você deve conseguir baixar os arquivos como txt sem a extensão txt. Eu fiz isso usando o Chrome / Mac OS X e funcionou como esperado. Nota: Isso significa que, se você estiver veiculando vários sites com nginx, todos retornarão arquivos com a extensão .rb
como texto.