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