NGINX-Can';设置内容类型标题

NGINX-Can';设置内容类型标题,nginx,svg,mime-types,mime,Nginx,Svg,Mime Types,Mime,我正在Debian上使用nginx/1.10-3 我有一个名为logo.img的文件,它实际上是一个svg 我修改了/etc/nginx/mime.types以包含.img作为svg文件类型的扩展:image/svg+xml svg svgz img 但是所服务文件的头仍然是application/octet-stream 出于某种奇怪的原因,我被要求将.img文件作为一个站点徽标的svg提供,我让它使用mime magic在Apache2上工作。但是,据我所知,这在NGINX上并不存在。文件/

我正在Debian上使用
nginx/1.10-3

我有一个名为logo.img的文件,它实际上是一个svg

我修改了
/etc/nginx/mime.types
以包含
.img
作为svg文件类型的扩展:
image/svg+xml svg svgz img

但是所服务文件的头仍然是
application/octet-stream


出于某种奇怪的原因,我被要求将
.img
文件作为一个站点徽标的svg提供,我让它使用mime magic在Apache2上工作。但是,据我所知,这在NGINX上并不存在。

文件
/etc/NGINX/mime.types
已经包含一个以
.img
结尾的URI映射,该映射被设置为
应用程序/octet流

编辑文件时,did还必须删除此现有映射


或者,您可以覆盖单个URI的内容类型

例如:

root /path/to/root;
...
location = /images/logo.img {
    types {}
    default_type image/svg+xml;
}

真不敢相信这么容易!谢谢你+1提到类型{},我需要打开一个链接以.jpg结尾的页面,但是内容实际上是HTML。