Re: Переменная $proxy host и внутренний редирект

Maxim Dounin mdounin на mdounin.ru
Ср Дек 18 14:54:13 UTC 2019


Hello!

On Wed, Dec 18, 2019 at 03:55:38AM -0500, yanda.a wrote:

> Доброго времени суток!
> 
> Есть небольшой вопрос по переменной $proxy_host. У нас местами используется
> error_page для 50х ошибок и X-Accel-Redirect. В случаях, если было
> выполнение внутреннее перенаправление, переменная $proxy_host оказывается
> пустой. При этом, на 100% известно что запрос проксировался на бекенд.
> 
> Подскажите, кто знает, это нормальное поведение nginx? И есть ли способ это
> исправить?

Да.  Переменная $proxy_host указывает на имя проксируемого сервера 
в собственно момент проксирования (и предназначена в первую 
очередь для внутреннего использования - в заголовках по 
умолчанию), после внутренних перенаправлений она становится 
недоступна.

Если хочется знать, куда nginx ходил в других location'ах до 
внутренних перенаправлений - стоит посмотреть в сторону переменной 
$upstream_addr.

-- 
Maxim Dounin
http://mdounin.ru/


Подробная информация о списке рассылки nginx-ru