ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[q] proxy_pass https



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

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




 




Copyright © Lexa Software, 1996-2009.