Re: админка сайта и proxy_cache
Denis F. Latypoff
denis на gostats.ru
Пт Янв 15 10:01:46 MSK 2010
Hello Костенко,
Friday, January 15, 2010, 12:50:37 PM, you wrote:
> Добрый день.
> На ряде веб ресурсов, живущих позади nginx'а режим модератора/админа
> реализован на основе параметра в php-сессии.
> Можно было бы нарисовать http://somedomain.tld/admin/ ради location /admin/
> с proxy_cache off.
> Но перепилить код быстро не получится, так что опознание модера по URI
> отпадает.
> В конфиге каждого vhost'а есть конструкция вида
> location / {
> proxy_pass http://$upstream_name$request_uri;
> <skipped>
> proxy_cache cache1;
> proxy_cache_key $host$uri;
> proxy_cache_valid 200 1d;
> proxy_cache_valid 301 302 404 1s;
> proxy_cache_use_stale error timeout invalid_header http_500
> http_502 http_503 http_504 http_404;
> }
> Вопрос - как для модератора не брать данные из кеша/не помещать данные в
> дисковый кеш?
> Возможно ли по наличию $cookie_some переходить в разные location c/без
> proxy_cache?
location = /take_from_cache {
internal;
proxy_pass ...;
proxy_cache ...;
}
location / {
if ($cookie_some = "") {
rewrite ^ /take_from_cache last;
}
proxy_pass ...;
}
--
Best regards,
Denis mailto:denis at gostats.ru
Подробная информация о списке рассылки nginx-ru