Re: Не стартует nginx, если сервер из upstream недоступен.
Илья Шипицин
chipitsine на gmail.com
Ср Дек 9 18:21:18 UTC 2020
я сталкивался с несколькими вариантами
1) платный nginx (там есть отложенный ресолв)
2) haproxy
3) проксировать не на апстрим, а на бекенд напрямую, тогда можно через
переменную ресолвить динамически
4) спрятать ресолв в consul templates
вт, 8 дек. 2020 г. в 13:19, fbulkin <nginx-forum на forum.nginx.org>:
> Приветствую.
>
> Как запустить nginx. при условии, если часть серверов в upstream
> недоступны?
>
> upstream upstream-agw {
> ip_hash;
> server i18s-a-agw1:8080 max_fails=0;
> server i18s-a-agw3:8080 max_fails=0;
> }
>
> i18s-a-agw1:8080 - доступен!
> i18s-a-agw3:8080 - На момент запуска не резолвится
>
> error:
> nginx[29440]: nginx: [emerg] host not found in upstream "i18s-a-agw3:8080"
> in
>
> Posted at Nginx Forum:
> https://forum.nginx.org/read.php?21,290166,290166#msg-290166
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru на nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20201209/7a653304/attachment.htm>
Подробная информация о списке рассылки nginx-ru