<html>
<head>
<meta content="text/html; charset=KOI8-R" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Таким образом заменится весь заголовок Cookie , а надо удалить (или
послать пустое) только конкретное значение одной из кук.<br>
Теоретически если бы можно было сделать некий preg_replace на
$http_cookie с заменой всех ненужных кук на пустые строчки, а потом
послать результат как proxy_set_header Cookie $clear_cookies; но
что-то не понятно как эту замену сделать, если есть мысли как это
реализовать - буду премного благодарен!<br>
<br>
06.03.2012 14:58, SaveFrom.net пишет:
<blockquote
cite="mid:CA+uEM9NVRzrsRR9zPvZjktfMWmXABFLGzBFxaxT-YuM621Zp8w@mail.gmail.com"
type="cite">
<div>Привтствую. <br>
</div>
<div><a moz-do-not-send="true"
href="http://nginx.org/ru/docs/http/ngx_http_proxy_module.html#proxy_set_header">http://nginx.org/ru/docs/http/ngx_http_proxy_module.html#proxy_set_header</a></div>
<div><br>
</div>
<div>Как-то так: </div>
<br>
<div class="gmail_quote">6 марта 2012 г. 14:48 пользователь Igor
Vavrjin <span dir="ltr"><<a moz-do-not-send="true"
href="mailto:igor.vavrjin@gmail.com">igor.vavrjin@gmail.com</a>></span>
написал:<br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">server {<br>
listen *:80;<br>
server_name <a moz-do-not-send="true"
href="http://site.com" target="_blank">site.com</a>;<br>
<br>
location / {<br>
# Как-то подменяем присланные куки и отправляем уже
измененные<br>
</div>
- set $cookie_test 123;# вот так не работает, то есть кука
не шлется<br>
- set $cookie_test =123;# так тоже не работает</blockquote>
<div>
+ proxy_set_header Cookie 123; </div>
<div> </div>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im"><br>
proxy_pass <a moz-do-not-send="true"
href="http://need_address" target="_blank">http://need_address</a>;<br>
proxy_set_header Host $host;<br>
proxy_set_header X-Real-IP $remote_addr;<br>
}<br>
}<br>
<br>
</div>
nginx version: nginx/1.0.5<br>
<br>
06.03.2012 14:02, Aleksandr Sytar пишет:
<div class="HOEnZb">
<div class="h5"><br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
6 марта 2012 г. 10:27 пользователь Igor Vavrjin<br>
<<a moz-do-not-send="true"
href="mailto:igor.vavrjin@gmail.com" target="_blank">igor.vavrjin@gmail.com</a>>
написал:<br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
Не подскажите можно ли средствами nginx изменить
содержимое заголовка Cookie<br>
при проксировании?<br>
<br>
Идея такая:<br>
поднят nginx и на него идут запросы. Пример пришедшего
заголовка:<br>
Cookie: verySecretCookie=password; __utma=xxx;<br>
<br>
Так вот хотелось бы чтобы nginx переслал запрос на
другой сервер но вот с<br>
таким заголовком:<br>
Cookie: __utma=xxx;<br>
</blockquote>
<a moz-do-not-send="true"
href="http://nginx.org/ru/docs/http/ngx_http_core_module.html#variables"
target="_blank">http://nginx.org/ru/docs/http/ngx_http_core_module.html#variables</a><br>
<br>
set $cookie_имя = значение;<br>
<br>
Как-то так<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
Пример конфигурации:<br>
server {<br>
listen *:80;<br>
server_name <a moz-do-not-send="true"
href="http://site.com" target="_blank">site.com</a>;<br>
<br>
location / {<br>
# Как-то подменяем присланные куки и отправляем
уже измененные<br>
<br>
proxy_pass <a moz-do-not-send="true"
href="http://need_address" target="_blank">http://need_address</a>;<br>
proxy_set_header Host $host;<br>
proxy_set_header X-Real-IP $remote_addr;<br>
}<br>
}<br>
<br>
Заранее спасибо.<br>
<br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a moz-do-not-send="true"
href="mailto:nginx-ru@nginx.org" target="_blank">nginx-ru@nginx.org</a><br>
<a moz-do-not-send="true"
href="http://mailman.nginx.org/mailman/listinfo/nginx-ru"
target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a><br>
</blockquote>
_______________________________________________<br>
nginx-ru mailing list<br>
<a moz-do-not-send="true"
href="mailto:nginx-ru@nginx.org" target="_blank">nginx-ru@nginx.org</a><br>
<a moz-do-not-send="true"
href="http://mailman.nginx.org/mailman/listinfo/nginx-ru"
target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a><br>
</blockquote>
<br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a moz-do-not-send="true" href="mailto:nginx-ru@nginx.org"
target="_blank">nginx-ru@nginx.org</a><br>
<a moz-do-not-send="true"
href="http://mailman.nginx.org/mailman/listinfo/nginx-ru"
target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a></div>
</div>
</blockquote>
</div>
<br>
<br clear="all">
<br>
-- <br>
С уважением, SaveFrom.net.<br>
<br>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
nginx-ru mailing list
<a class="moz-txt-link-abbreviated" href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a>
<a class="moz-txt-link-freetext" href="http://mailman.nginx.org/mailman/listinfo/nginx-ru">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a></pre>
</blockquote>
<br>
</body>
</html>