[q] proxy_pass https

Alexander Burnos pointer at colocall.net
Wed Dec 7 12:58:10 MSK 2005


Здравствуйте!

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?
Не осилил пока что :(

Заранее спасибо.

-- 
Alexander Burnos


More information about the nginx-ru mailing list