strange redirect

Konstantin Svist fry.kun at gmail.com
Thu Feb 21 11:50:29 MSK 2008


Igor Sysoev wrote:
> У меня не воспроизволится. Нужен отладочный лог.
> Кроме того, 
> proxy_pass http://www.google.com/ig/dell;
> приводит к тому, что /ig/f/_lkeI04SsjU/ig.js и /ig/images/x2.gif
> запрашиваются как /ig/dellig/f/_lkeI04SsjU/ig.js и /ig/dellig/images/x2.gif.
>
> Нужно описывать два location'а
>
>    locaiton = / {
>
>    locaiton /ig/ {
>   


Нашёл проблему:

proxy_set_header  HOST  $http_host;

server {
    listen 8080;
    server_name localhost;
    access_log off;
    location / {
        proxy_pass http://www.google.com;
    }
}



$ curl -v 'http://localhost:8080/ig/dell'
...
< HTTP/1.1 302 Found
...



Не знаю почему установленно "proxy_set_header HOST $http_host;"...

Судя по 
http://sysoev.ru/nginx/docs/http/ngx_http_proxy_module.html#proxy_set_header 
, должно быть $proxy_host








More information about the nginx-ru mailing list