proxy_pass для location на другой сервер
Прошу не пинать сильно, но голова вскипела (может не внимательно читал). nginx.conf дефолтный для Debian Wheezy Суть задачи - проксировать определенный location на некий сервер с Apache. Возможно ли такое? Пробовал так: location /server1 { ... rewrite ^/server1(.*)$ $1 break; proxy_pass http://server1.com; ... } не получилось. ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: proxy_pass для location на другой сервер
28 мая 2014 г., 13:54 пользователь maks maks.invisi...@gmail.com написал: location /server1 { ... rewrite ^/server1(.*)$ $1 break; proxy_pass http://server1.com; ... } location /server1/ { proxy_pass http://server1.com/; } ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: proxy_pass для location на другой сервер
28/05/14 13:54 , maks пишет: Прошу не пинать сильно, но голова вскипела (может не внимательно читал). nginx.conf дефолтный для Debian Wheezy Суть задачи - проксировать определенный location на некий сервер с Apache. Возможно ли такое? Пробовал так: location /server1 { ... rewrite ^/server1(.*)$ $1 break; proxy_pass http://server1.com; ... } не получилось. Перемудрили, попробуйте так: location /server1/ { ... proxy_pass http://server1.com/; ... } ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: proxy_pass для location на другой сервер
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=value1param2=value2 /head body /body /html После этого перенаправления в браузере получается http://nginx-server.com/cgi-bin/... , которого, естественно, нет. Можно ли как-нибудь заменить этот редирект, чтобы запрос после него принял форму http://nginx-server.com/server1/cgi-bin/... ?? ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: proxy_pass для location на другой сервер
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=value1param2=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 mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: proxy_pass для location на другой сервер
То, что нужно. Спасибо огромное. 28.05.14 13:25, Валентин Бартенев написав(ла): 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=value1param2=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 mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru