управление 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