Мы используем Nginx для балансировки нагрузки между двумя вышестоящими серверами приложений, и мы хотели бы иметь возможность отключить один или другой при развертывании на нем. Мы обнаруживаем, что когда мы закрываем один, Nginx не переключается на другой. Он продолжает отправлять запросы и регистрировать ошибки.
Наша восходящая директива имеет вид:
upstream app_servers {
server 10.100.100.100:8080;
server 10.100.100.200:8080;
}
Наше понимание от чтения документов Nginx состоит в том, что нам не нужно явно указывать "max_fails" или "fail_timeout", потому что они имеют разумные значения по умолчанию. (т.е. max_fails of 1).
Есть идеи, чего нам здесь не хватает?
Большое спасибо.