я сталкивался с несколькими вариантами 1) платный nginx (там есть отложенный ресолв) 2) haproxy 3) проксировать не на апстрим, а на бекенд напрямую, тогда можно через переменную ресолвить динамически 4) спрятать ресолв в consul templates
вт, 8 дек. 2020 г. в 13:19, fbulkin <nginx-fo...@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
_______________________________________________ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru