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