Welcome! Log In Create A New Profile

Advanced

Configuring nginx to retry a single upstream server

Gena Makhomed
May 20, 2021 05:06PM
Здравствуйте, All!

Есть nginx, который проксирует запросы на единственный бекенд php-fpm.
Во время перезапуска php-fpm клиентам сразу сыпятся 5хх ошибки.

Каким образом можно настроить nginx так, чтобы он в случае ошибки
связи с бекендом пытался достучаться до него в течении N секунд
(например, 30 сек), с интервалом, например, в K секунд
(например, 0.1 сек) ?

Тогда клиент вместо сообщения про ошибку видел бы просто небольшое
замедление ответа сервера на секунду или максимум несколько секунд,
что гораздо лучше, чем мгновенный возврат сообщения про ошибку 5хх.

Может быть как-то с помощью njs или nginx-module-perl или с помощью
ngx_http_upstream_module это можно сделать? Или тут единственно
возможный вариант - писать патч на С для решения этой задачи?

--
Best regards,
Gena

_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Configuring nginx to retry a single upstream server

Gena Makhomed May 20, 2021 05:06PM

Re: Configuring nginx to retry a single upstream server

Evgeniy Berdnikov May 21, 2021 03:10AM

Re: Configuring nginx to retry a single upstream server

Gena Makhomed May 21, 2021 04:04AM

Re: Configuring nginx to retry a single upstream server

Evgeniy Berdnikov May 21, 2021 04:22AM

Re: Configuring nginx to retry a single upstream server

Gena Makhomed May 22, 2021 08:28AM

Re: Configuring nginx to retry a single upstream server

fox May 22, 2021 08:32AM

Re: Configuring nginx to retry a single upstream server

Gena Makhomed May 22, 2021 08:50AM

Re: Configuring nginx to retry a single upstream server

Oleg A. Mamontov May 22, 2021 11:24AM

Re: Configuring nginx to retry a single upstream server

Gena Makhomed May 22, 2021 02:42PM

Re: Configuring nginx to retry a single upstream server

Maxim Dounin May 23, 2021 11:06PM

Re: Configuring nginx to retry a single upstream server

Gena Makhomed May 25, 2021 05:16AM

Re: Configuring nginx to retry a single upstream server

Evgeniy Berdnikov May 25, 2021 06:20AM

Re: Configuring nginx to retry a single upstream server

Maxim Dounin May 25, 2021 08:16AM

Re: Configuring nginx to retry a single upstream server

Илья Шипицин May 21, 2021 04:36AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 75
Record Number of Users: 6 on February 13, 2018
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready