RE: Cookie в proxy_cache_key
Вячеслав (СТУDИЯ АРТ-DИЗАЙН)
first at dizain.org
Fri Oct 9 20:33:24 MSD 2009
Спасибо за ответ, теперь работает.
Получилось:
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_cache test;
proxy_ignore_headers Expires Cache-Control;
location / {
ssi on;
proxy_pass http://127.0.0.1:8080;
proxy_cache_key "$host$request_uri";
proxy_cache_valid 200 302 2h;
proxy_cache_valid 404 1m;
}
location /u_info.php {
proxy_pass
http://127.0.0.1:8080/u_info.php;
proxy_pass_header Cookie;
proxy_cache_key "$host $cookie_log_cookie";
proxy_cache_valid 200 15m
}
Есть еще один момент. Кука устанавливается ( .domain.ex ), т.е. на все
поддомены, если авторизироваться на домене с приведенной выше конфигурацией,
то кеш пользовательского блока как бы залипает, а если авторизироваться на
другом домене и прийти на этот , то все отлично работает.
--
С уважением, Вячеслав
> Добрый день, небольшая поправочка должна помочь:
> proxy_pass_header Cookie;
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20091009/2234a0b0/attachment.html>
More information about the nginx-ru
mailing list