Re: Не могу завести кеш в nginx/0.7.67
Maxim Dounin
mdounin на mdounin.ru
Пн Апр 11 15:33:22 MSD 2011
Hello!
On Mon, Apr 11, 2011 at 12:46:17PM +0300, Дмитрий Леоненко wrote:
> Доброго времени суток. Никак не могу понять, почему в простой конфигурации
> отказывается работать кеш.
[...]
> proxy_buffering off;
Кеширование не работает без proxy_buffering. Как минимум -
включить явно в соответствующем location.
[...]
> server {
> .....
> location = /rss.php {
> access_log /var/log/nginx/rss.php.log custom;
> proxy_cache melco;
> proxy_cache_key "$host$request_uri$args";
> proxy_ignore_headers "Cache-Control" "Expires";
> proxy_cache_min_uses 1;
> proxy_cache_valid 200 302 304 5m;
> proxy_cache_use_stale http_502 http_503 http_504;
> proxy_hide_header Set-Cookie;
JFYI: если в возвращаемых бекендом заголовках есть Set-Cookie, то
в 0.8.44+ он также будет отключать кеширование (если не добавлен в
proxy_ignore_headers). На ...
> # nginx -V
> nginx version: nginx/0.7.67
... это не влияет.
Maxim Dounin
Подробная информация о списке рассылки nginx-ru