Здравствуйте! На первый взгляд у вас переусложнённый конфиг для отдачи 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 mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru