Nginx отсутствует тип контента для woff2 - PullRequest
0 голосов
/ 10 октября 2018

Проблема, в 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 голосов
/ 10 октября 2018

(3) почти верно.Добавьте также следующее, чтобы удалить вышестоящий Content-Type:

proxy_hide_header Content-Type;

. В этом случае нет необходимости вносить изменения в файл mime.types.


Но Ричард Смит прав, этоапстрим, который возвращает неправильный тип контента.

...