Re: Замена content-type image/webp в location
NickLavlinsky
nginx-forum на forum.nginx.org
Чт Ноя 7 08:29:29 UTC 2019
Здравствуйте!
На первый взгляд у вас переусложнённый конфиг для отдачи webp.
Предлагаю посмотреть готовую схему, где этих проблем нет:
https://www.youtube.com/watch?v=CI3Y8NYdZXM
Там на уровне сервера определяется поддержка webp и потом уже используется в
локейшене.
В Nginx.conf:
map $http_accept $webp_suffix {
"~*webp" ".webp";
}
map $msie $cache_control {
default "max-age=31536000, public, no-transform, immutable";
"1" "max-age=31536000, private, no-transform, immutable";
}
map $msie $vary_header {
default "Accept";
"1" "";
}
В конфе сервера:
# Static files location
location ~* \.(jpg|jpeg|gif|png)$ {
add_header Vary $vary_header;
add_header Cache-Control $cache_control;
try_files $uri$webp_suffix $uri =404;
}
Posted at Nginx Forum: https://forum.nginx.org/read.php?21,286117,286121#msg-286121
Подробная информация о списке рассылки nginx-ru