Cookie в proxy_cache_key

Вячеслав (СТУDИЯ АРТ-DИЗАЙН) first at dizain.org
Wed Sep 30 13:55:54 MSD 2009


Добрый день, сообщество nginx-ru

 

Хотелось бы сохранять пользовательскую информацию отдельно от всей страницы,
потом включать ее SSI'ем.

Есть cookie с именем <log_cookie>, в конфиге пробовал использовать ключ:

 

       proxy_cache_key      "$host $cookie_log_cookie";

       $cookie_log_cookie - пустая. Нельзя использовать <_> в имени cookie
или я что-то где-то упускаю?

 

Попробовал так:

 

        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  Set-Cookie;

                      proxy_cache_key      "$host $http_cookie";

                      proxy_cache_valid    200      15m

       }

 

Все работает, только результат не тот (

nginx/0.8.15

 

Буду благодарен за подсказку

--

С уважением, Вячеслав

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20090930/382b0d67/attachment.html>


More information about the nginx-ru mailing list