[q] proxy_pass https
Igor Sysoev
is at rambler-co.ru
Wed Dec 7 13:07:59 MSK 2005
On Wed, 7 Dec 2005, Alexander Burnos wrote:
> nginx слушает на https://server1/
>
> При этом все запросы типа https://server1/service он должен
> передавать на https://server2/service
>
> В апаче было реализовано так:
>
> <Location /service>
> ProxyPass https://server2/service
> ProxyPassReverse https://server2/service
> </Location>
>
> В nginx делаю следующим образом:
>
> location /service/ {
> proxy_pass https://server2/service/;
> }
>
> Но не выходит каменный цветок. При этом также возможно проксирование по
> http как http://service.server2/ и с этим все хорошо. Т.е. когда я
> сделаю:
>
> location /service/ {
> proxy_pass http://service.server2/;
> }
>
> То все проксируется успешно.
>
> Я правильно понимаю, что в случае моего правила для https все запросы к
> https://server1/service/foobar проксируются на
> https://server2/service/foobar?
> А в случае http, проксирование идет на http://service.server2/foobar?
Да.
> Подскажите, плз, как реализовать вышеописанное правило апача в nginx?
> Не осилил пока что :(
Аналогом
<Location /service>
ProxyPass https://server2/service
ProxyPassReverse https://server2/service
</Location>
должно быть
location /service {
proxy_pass https://server2/service;
}
Игорь Сысоев
http://sysoev.ru
More information about the nginx-ru
mailing list