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