location / { location ~ [^/]\.ph(p\d*|tml)$ { try_files /does_not_exists @apacheback; } location ~* ^.+\.(gif|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf|woff|woff2|ico|ttf)$ { try_files $uri $uri/ @fallback; expires 365d; } location ~* ^.+\.(jpg|jpeg|png)$ { set $ax 0; if ( $http_accept ~* "webp" ) { set $ax 1; } if ( -e $root_path/webp$uri ){ set $ax "${ax}1"; } if ( $ax = "11" ) { rewrite ^ /webp$uri break; add_header Vary Accept; add_header Content-Type image/webp; } expires 365d; try_files $uri $uri/ @fallback; } location / { try_files /does_not_exists @fallback; } } nginx/1.16.1
На сайте есть отдельный подкаталог с копиями всех изображений в формате webp. Nginx на лету если есть поддержка браузером отдает webp вместо jpeg\png. Но появляется 2 заголовка: content-type: image/png content-type: image/webp Подскажите как в этом случае убрать первый заголовок image/png Posted at Nginx Forum: https://forum.nginx.org/read.php?21,286117,286117#msg-286117 _______________________________________________ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru