Re: Добавление заголовка после upstream

Budulianin nginx-forum на nginx.us
Ср Июл 29 18:11:36 UTC 2015


>Скажите, пожалуйста, а какое поведение ожидается от nginx в случае
>недоступности одной из нод? Должны ли запросы, ранее маршрутизируемые на
>нее, быть переданы другой ноде (на время или постоянно), либо допустимо
>ответить клиенту, что "Сервис временно недоступен"?

Отвечать нужно всегда, это одна из целей, которую мы преследуем при
наращивании нод.
Я озвучил плохое решение, когда сказал про жёсткую привязку пользователя к
конкретной ноде.
Сейчас решил просто сохранять имя хоста(где произошло соединение) в БД, и
когда нужен конкретный пользователь,
доставать имя хоста и идти именно туда, за конкретным пользователем.
Только вот это будет напрямую к ноде, а хотелось бы через Nginx сначала.
Как мне в таком случае лучше передать в запросе для Nginx имя хоста, на
который он должен перенаправить запрос? в заголовке?

В таком случае, если мы будем обращаться к конкретной ноде, а она не
отвечает, то соединение ноды с клиентом(websocket) будет оборвано,
и клиент подцепится к другой ноде, а мы просто повторим запрос уже по новому
адресу.
По моему неплохое решение, вот только хотелось бы через Nginx ходить к ноде.

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,260596,260628#msg-260628



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