<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">из разряда грязных хаков - <a href="http://wiki.nginx.org/HttpSubsModule">http://wiki.nginx.org/HttpSubsModule</a> или <a href="http://wiki.nginx.org/HttpSubModule">http://wiki.nginx.org/HttpSubModule</a> <div>что больше подойдёт </div><div>Subs умеет работать с регулярками </div><div><br><div><br><div><div>On 06.03.2012, at 12:09, Igor Vavrjin wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">
  
    <meta content="text/html; charset=KOI8-R" http-equiv="Content-Type">
  
  <div bgcolor="#FFFFFF" text="#000000">
    Таким образом заменится весь заголовок Cookie , а надо удалить (или
    послать пустое) только конкретное значение одной из кук.<br>
    Теоретически  если бы можно было сделать некий preg_replace на
    $http_cookie с заменой всех ненужных кук на пустые строчки, а потом
    послать результат как proxy_set_header Cookie $clear_cookies; но
    что-то не понятно как эту замену сделать, если есть мысли как это
    реализовать - буду премного благодарен!<br>
    <br>
    06.03.2012 14:58, <a href="http://SaveFrom.net">SaveFrom.net</a> пишет:
    <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>
      С уважением, <a href="http://SaveFrom.net">SaveFrom.net</a>.<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>
  </div>

_______________________________________________<br>nginx-ru mailing list<br><a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>http://mailman.nginx.org/mailman/listinfo/nginx-ru</blockquote></div><br></div></div></body></html>