Configuring nginx to retry a single upstream server

Oleg A. Mamontov oleg на mamontov.net
Сб Май 22 15:22:54 UTC 2021


On Sat, May 22, 2021 at 03:49:01PM +0300, Gena Makhomed wrote:
>On 22.05.2021 15:31, fox wrote:
>
>>Можете поставить haproxy - он как раз будет держать клиента секунд 
>>10, пока бекэнды перезагружаются. Браузеру придётся ждать эти 10 
>>секунд,
>>но зато он не получит 5хх ошибку.
>
>Могу поставить haproxy, но haproxy - это не веб-сервер, он не умеет
>отдавать статику. Значит надо будет использовать одновременно и haproxy
>и nginx - а это будет примерно в два раза больше работы. Хотелось бы
>этой лишней работы избежать и обойтись одним только nginx.
>
>To: Maxim Dounin: Как я понял, сейчас nginx этого не умеет.
>Планируется ли в будущем добавить такую функциональность в nginx?

Функциональность, позволяющая реализовать подобную логику, имеется в
коммерческой версии:

http://nginx.org/ru/docs/http/ngx_http_upstream_module.html#queue

>-- 
>Best regards,
> Gena
>
>_______________________________________________
>nginx-ru mailing list
>nginx-ru at nginx.org
>http://mailman.nginx.org/mailman/listinfo/nginx-ru

-- 
Cheers,
Oleg A. Mamontov


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