<a href="http://sysoev.ru/nginx/docs/http/ngx_http_proxy_module.html#proxy_cache_bypass">http://sysoev.ru/nginx/docs/http/ngx_http_proxy_module.html#proxy_cache_bypass</a><br><br><div>сделайте еще один map и укажите оба в proxy_cache_bypass и proxy_nocache<br>
<br><div class="gmail_quote">2011/3/26 Александр Рочев <span dir="ltr"><<a href="mailto:foxr@mail.ru">foxr@mail.ru</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">Сапсибо Игорь, помогло.<br>
А если у меня есть еще переменная, которую я не хочу кешировать $arg_order_custinfo - как сделать чтобы он обе учитывал? Два map нельзя, учитывает последний.<br>
<br>
<br>
</div>Fri, 25 Mar 2011 13:15:17 +0300 письмо от Igor Sysoev <<a href="mailto:igor@sysoev.ru">igor@sysoev.ru</a>>:<br>
<div><div></div><div class="h5"><br>
> On Fri, Mar 25, 2011 at 01:41:54AM +0300, Александр Рочев wrote:<br>
> > Доброй ночи всем.<br>
> > Включил кеширование с помощью nginx.<br>
> ><br>
> > Мне необходимо не кешировать админку и корзину.<br>
> ><br>
> > Написал:<br>
> > location ~ (admin.php|index.php?shopping_cart=yes) {<br>
> > proxy_pass (<a href="http://127.0.0.1:2002" target="_blank">http://127.0.0.1:2002</a>;) (<a href="http://127.0.0.1:2002" target="_blank">http://127.0.0.1:2002</a>;)<br>
> <a href="http://127.0.0.1:2002" target="_blank">http://127.0.0.1:2002</a>; (<a href="http://127.0.0.1:2002" target="_blank">http://127.0.0.1:2002</a>;)<br>
> > proxy_redirect off;<br>
> > proxy_set_header Host $http_host;<br>
> > proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;<br>
> > proxy_set_header X-Real-IP $remote_addr;<br>
> > }<br>
> ><br>
> > Админка не кешируется, а корзина попадает в кеш. Подскажите как сделать так,<br>
> чтобы страница index.php?shopping_cart=yes не кешировалась?<br>
> > Спасибо.<br>
><br>
> map $arg_shopping_cart $nocache {<br>
> default "";<br>
> yes 11;<br>
> }<br>
><br>
> server {<br>
><br>
> proxy_redirect off;<br>
> proxy_set_header Host $http_host;<br>
> proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;<br>
> proxy_set_header X-Real-IP $remote_addr;<br>
><br>
> location / {<br>
> proxy_pass <a href="http://127.0.0.1:2002" target="_blank">http://127.0.0.1:2002</a>;<br>
> proxy_cache ...<br>
> }<br>
><br>
> location = /admin.php {<br>
> proxy_pass <a href="http://127.0.0.1:2002" target="_blank">http://127.0.0.1:2002</a>;<br>
> }<br>
><br>
> location = /index.php {<br>
> proxy_pass <a href="http://127.0.0.1:2002" target="_blank">http://127.0.0.1:2002</a>;<br>
> proxy_cache ...<br>
> proxy_cache_bypass $nocache;<br>
> proxy_nocache $nocache;<br>
> }<br>
><br>
><br>
> --<br>
> Игорь Сысоев<br>
> <a href="http://sysoev.ru" target="_blank">http://sysoev.ru</a><br>
><br>
> _______________________________________________<br>
> nginx-ru mailing list<br>
> <a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
> <a href="http://nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://nginx.org/mailman/listinfo/nginx-ru</a><br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<a href="http://nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://nginx.org/mailman/listinfo/nginx-ru</a><br>
</div></div></blockquote></div><br></div>