Назначение доп. заголовков через include virtual в рамках проксируемых запросов

Kost kost at ropnet.ru
Tue Sep 23 14:22:33 MSD 2008


Есть примерный конфиг:

location /1.html {
   proxy_pass  http://localhost:8080/;
}
location /setcookie/{
   if ($uri ~* "\/setcookie\/(.+)" ) {
     set $new_cookie $1;
     add_header Set-Cookie $new_cookie;
   }
   return 200;
}


При обработке /1.html формируется новая ssi переменная и дергается  
include, в котором, по-идее будет ставиться новый заголовок.
1.html:

<!--# set var="newcookie" value="Test=1; expires=Mon, 22 Dec 2008 07:16:04  
GMT; path=/; domain=localhost"  -->
<!--# if expr="$newcookie" -->
	<!--# echo var="NewCookie"  -->
	<!--# include virtual="/setcookie/$newcookie" wait="yes"  -->
<!--# endif -->

Вопрос состоит в том, чтобы заголовки, установленный внутри /setcookie/  
транслировались наверх и отдавались клиенту при запросе /1.html
Если это вообще возможно, то подскажите плиз, куда вообще рыть?

Спасибо заранее!


More information about the nginx-ru mailing list