проблема с proxe_pass и заменой uri
Andrew Sitnikov
sitnikov at infonet.ee
Sun Jul 12 14:06:25 MSD 2009
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 at infonet.ee
More information about the nginx-ru
mailing list