3
nginx,x-accel-redirect和mime类型
在我的nginx 0.8.34设置中,我使用X-Accel-Redirect功能来控制应用程序代码中的文件下载,而不让应用程序自行处理下载。 经过一番痛苦之后,现在这基本上可以工作了,只是nginx总是返回具有text/html内容类型的文件。 默认的内容类型是application / octet-stream,在http块中指定。 除其他外,服务器块还包含文件存储目录的定义: location /files { default_type application/octet-stream; alias /srv/www/uploads; internal; } 因此,即使在这里,我也指定了内容类型,但没有任何变化。 我不想通过应用程序设置Content-Type,因为那样的话我会让我慢下来(我首先必须确定它)。因此,理想情况下,nginx将基于文件扩展名返回正确的mimetype(我确实在http块中包含mime.types )。