proxy_pass to variable and upstream server temporarily disabled variable

kron nginx-forum на forum.nginx.org
Вт Июн 4 14:40:23 UTC 2019


> В случае если адрес сервера в proxy_pass с переменными определяется
> с помощью resolver'а, то на каждый запрос создаётся новый апстрим.
> Это может быть не так e.g. в случае алиасинга с неявным апстримом;
> я бы проверил это в первую очередь. 

Да, в моем случае в переменной DNS адрес, который резолвится с помощью
резолвера и адрес точно резолвится в несколько адресов.
Таким образом получается, что при каждом запросе создается новый upstream с
адресом в который разрезолвилась переменная и пока этот адрес есть в
резолвере, каждый новый запрос будет фейлить?
Кажется крутым решением было бы брать набор адресов из резолвера и из них
уже делать апстрим с дефолтным фоллбэком. Хотя вероятно делать это на каждый
запрос было бы ресурсоемко.

Спасибо большое за ответ!

Posted at Nginx Forum: https://forum.nginx.org/read.php?21,284301,284444#msg-284444



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