Benim nginx 0.8.34 kurulumda ben uygulama kendini indirme işlemek zorunda değilken uygulama kodunda dosya indirme kontrol etmek için X-Accel-Redirect özelliğini kullanıyorum.
Çok acıdan sonra, nginx dışında her zaman dosyayı text/html
içerik türüyle döndürmesi dışında bu temelde çalışır .
Varsayılan içerik türü, http
blokta belirtilen application / octet-stream şeklindedir .
Sunucu bloğu, diğer şeylerin yanı sıra, dosyaların depolandığı dizinin tanımını içerir:
location /files {
default_type application/octet-stream;
alias /srv/www/uploads;
internal;
}
Bu yüzden burada bile içerik türünü belirttim ama hiçbir şey değişmedi.
İçerik Tipi'ni uygulama tarafından ayarlamak istemiyorum çünkü o zaman beni yavaşlatırım (önce belirlemem gerekir). Bu nedenle ideal olarak nginx, dosya uzantısına bağlı olarak doğru mime türünü döndürür ( http
bloğa mime.types dahil ederim ).