Nginx缺少woff2的内容类型

时间:2018-10-10 10:35:34

标签: nginx mime-types content-type woff woff2

问题,nginx缺少woff2的内容类型

curl -s -I -X GET https://.../Montserrat-Medium.woff2
HTTP/1.1 200 OK
Server: nginx
Date: Wed, 10 Oct 2018 10:30:54 GMT
Content-Length: 118676
Connection: keep-alive
Keep-Alive: timeout=60
Last-Modified: Wed, 10 Oct 2018 10:27:24 GMT
ETag: "1cf94-577dd4cdf1e25"
Accept-Ranges: bytes

我尝试过的事情:

1)将application/woff2 woff2;添加到了/etc/nginx/mime.types(还有application / x-font-woff2等)

2)将这一部分添加到服务器部分,它可以正常工作

 location ~* ^.+\.woff2$ {
    return 403;
 }

3)将上面的部分更改为此仍然没有成功

location ~* ^.+\.woff2$ {
    proxy_pass      https://82.202.226.111:8443;
    add_header      Content-type application/woff2;
    root            /home/admin/web/dev.willz.ru/public_shtml;
    access_log      off;
    expires         7d;
    try_files       $uri @fallback;
}

我还查看了nginx -T的配置,以确保woff2没有其他条件。

1 个答案:

答案 0 :(得分:0)

(3)几乎是正确的。还添加以下内容以删除上游的Content-Type

proxy_hide_header Content-Type;

在这种情况下,无需更改为mime.types文件。


但是理查德·史密斯(Richard Smith)是正确的,是上游用户返回了错误的内容类型。