Re: proxy_pass для location на другой сервер

Anton Gorlov stalker at altlinux.ru
Wed May 28 10:26:30 UTC 2014


proxy_redirect     off;
proxy_set_header   Host             'internal.srv.ru';


28.05.2014 14:22, maks пишет:
>
> 28.05.14 12:59, Ilya Ivantsov написав:
>> Перемудрили, попробуйте так:
>>
>> location  /server1/ {
>>     ...
>>     proxy_pass http://server1.com/;
>>     ...
>>
>> }
>>
>
> Спасибо за ответ. Так тоже пробовал.
>
> На сервере, куда нужно проксировать, оказался интересный index.html:
>
> <HTML>
> <HEAD>
> <meta http-equiv="refresh" 
> content="0;url=/cgi-bin/some-cgi.exe?param1=value1&param2=value2">
> </head>
> <body> </body>
> </html>
>
> После этого перенаправления в браузере получается 
> http://nginx-server.com/cgi-bin/... , которого, естественно, нет.
> Можно ли как-нибудь заменить этот редирект, чтобы запрос после него 
> принял форму http://nginx-server.com/server1/cgi-bin/... ??
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru



Подробная информация о списке рассылки nginx-ru