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

Валентин Бартенев vbart at nginx.com
Wed May 28 10:25:29 UTC 2014


On Wednesday 28 May 2014 13:22:25 maks wrote:
> 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/... ??
> 

http://nginx.org/ru/docs/http/ngx_http_sub_module.html

--
Валентин Бартенев


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