äÏÂÒÙÊ ÄÅÎØ, ÓÏÏÂÝÅÓÔ×Ï 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
âÕÄÕ ÂÌÁÇÏÄÁÒÅÎ ÚÁ ÐÏÄÓËÁÚËÕ
--
ó Õ×ÁÖÅÎÉÅÍ, ÷ÑÞÅÓÌÁ×