我有nginx的服务器。 我有大量的图片 - PNG格式和JPG格式保存为不带扩展名(如“123123123_321312”)的文件。
当我在HTML页面中使用标签“IMG”,我得到了控制台theese消息:
Resource interpreted as Image but transferred with MIME type application/octet-stream: "http://xxxx/images/1350808948_997628". jquery.js:2
Resource interpreted as Image but transferred with MIME type application/octet-stream: "http://xxxx/images/1343808569_937350".
有没有一种方法,使nginx的添加页眉与请求文件的MIME类型正确?
您应该使用default_type
指令:
server {
...
default_type text/html;
location /images/png {
default_type image/png;
}
location /images/jpg {
default_type image/jpeg;
}
}
我也有加。
如果你的网页被下载,而不是执行的Mickaël乐Baillif解决方案也适用。 由于nginx的认为,它应该是default_type application/octet-stream;
尽管官方文件说:
为了使一个特定位置发射的“应用程序/八位字节流” MIME类型的所有请求,下面的配置,可以使用
并指向location /download/
这也给:
Resource interpreted as Image but transferred with MIME type application/octet-stream: "http://xxxxx.com/"
Nginx的版本:1.6.2