управление fastcgi_pass_header через переменную и условие if($arg_)
ak@kdj,ru
ak at kdj.ru
Wed Oct 10 11:47:40 UTC 2012
nginx version: nginx/1.2.4
приветствую
подскажите пож-ста как реализовать слудеющее
настроен кеш
мне нужно при наличии GET аргумента nocache=1 осуществить
BYPASS в бекенд - с этим разобрался
и
разрешить Set-Cookie, т.е. fastcgi_pass_header Set-Cookie; при if
($arg_nocache) - это ни как не получается
ниже привожу конфиг
где fastcgi_no_cache $no_cache; fastcgi_cache_bypass $no_cache; - работают
а fastcgi_pass_header $pass_header; - нет
fastcgi_cache my_cache;
fastcgi_cache_key "$request_method|$host|$request_uri";
fastcgi_hide_header Set-Cookie;
fastcgi_ignore_headers Cache-Control Expires Set-Cookie;
set $no_cache "";
set $pass_header "";
if ($arg_nocache){
set $no_cache "1";
set $pass_header "Set-Cookie";
}
fastcgi_no_cache $no_cache;
fastcgi_cache_bypass $no_cache;
fastcgi_pass_header $pass_header;
спасибо
Подробная информация о списке рассылки nginx-ru