ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

проблема с proxe_pass и заменой uri


  • To: nginx-ru@xxxxxxxxx
  • Subject: проблема с proxe_pass и заменой uri
  • From: Andrew Sitnikov <sitnikov@xxxxxxxxxx>
  • Date: Sun, 12 Jul 2009 13:06:25 +0300
  • Organization: Infonet Ltd.

Hello ,

  location /secure {
        proxy_pass http://x.x.x.x:80/;
        proxy_set_header Host $subdomain;

        proxy_redirect  off;
        proxy_buffering off;

        set $cc "";

        if ($query_string ~ "cc=([^&]+)") {
            set $cc $1;
        }

        #cc_key  9670611978959046;
        #cc_data $cc;
    }

    запросы
    http://host.com/secure
    http://host.com/secure?foo=bar

    уходят на backend правильно

    2009/07/12 13:02:23 [debug] 26244#0: *8 http proxy header:
    "GET /?foo=bar HTTP/1.0
    Host: *******
    Connection: close


    но запрос
    http://host.com/secure?сс=bar

    уходит вот в таком виде
    2009/07/12 13:03:45 [debug] 26244#0: *12 http proxy header:
    "GET //secure?cc=bar HTTP/1.0
    Host: *******
    Connection: close

    проверял на 0.6.38 и 0.7.61



-- 
Best regards,
 Andrew                          mailto:sitnikov@xxxxxxxxxx




 




Copyright © Lexa Software, 1996-2009.