Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: админка сайта и proxy_cache
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@xxxxxxxxxx
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru
|