NGINX-无法设置内容类型标题

时间:2018-10-24 09:38:36

标签: 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上不存在。

1 个答案:

答案 0 :(得分:1)

/etc/nginx/mime.types文件已经包含以.img结尾的URI的映射,该映射已设置为application/octet-stream

在编辑文件时,确实还必须删除此现有映射。


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

例如:

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