Re: Некорректный ответ при использовании fastcgi cache background update on
gz
nginx-forum на forum.nginx.org
Пн Апр 9 18:50:30 UTC 2018
> Причина в том, что в документации для директивы fastcgi_cache_key
> указано некорректное с точки зрения протокола HTTP значение
> localhost:9000$request_uri - так оно нормально работать не будет.
Я использую сокет:
upstream fcgiwrap {
server unix:/var/run/fcgiwrap.socket;
keepalive 32;
}
…
fastcgi_pass fcgiwrap;
> Пока что существует только один workaround:
> добавить $request_method в fastcgi_cache_key
> Например, вот так:
> fastcgi_cache_key "$request_method $scheme://$host$request_uri";
Именно для того, чтобы разные HTTP-методы не перезаписывали кэш я использую
такой ключ:
fastcgi_cache_key
'$scheme|$request_method|$http_if_none_match|$http_vary|$http_x_requested_with|$request_uri';
Posted at Nginx Forum: https://forum.nginx.org/read.php?21,279356,279362#msg-279362
Подробная информация о списке рассылки nginx-ru