Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [q] proxy_pass https
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
|