[q] proxy_pass https

Igor Sysoev is at rambler-co.ru
Wed Dec 7 13:41:01 MSK 2005


On Wed, 7 Dec 2005, Alexander Burnos wrote:

> On Wed, Dec 07, 2005 at 01:07:59PM +0300, Igor Sysoev wrote:
>>> Подскажите, плз, как реализовать вышеописанное правило апача в nginx?
>>> Не осилил пока что :(
>>
>> Аналогом
>>
>>     <Location /service>
>>         ProxyPass https://server2/service
>>         ProxyPassReverse https://server2/service
>>     </Location>
>>
>> должно быть
>>
>>     location  /service {
>>         proxy_pass   https://server2/service;
>>     }
>
> Спасибо за ответ, но не помогло. Скорее всего это связано со
> спецификой backend'a, несколько запутано там для меня все сейчас.
>
> Я посмотрел, разница в ответах apache и nginx заключается в том, что
> apache возвращает "HTTP/1.1 302 Moved Temporarily", а nginx "HTTP/1.1 301
> Moved Permanently" при запросах к https://server1/service
>
> Возможно сказать nginx чтобы он тоже 302 отдавал вместо 301?

В конфигурации указано
      location  /service {
или
      location  /service/ {
?

В втором случае nginx на запрос /service возвращает постоянный (301)
редирект на /server/. В первом случае, редирект или ответ возвращается
бэкендом.


Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list