Не могу до конца понять как работает upstream в nginx. Прошу помощи!
На данный момент имеет такой тестовый конфиг:
upstream a {
server 1.1.1.1;
server 2.2.2.2 backup;
}
server {
location / {
#...
proxy_pass http://a;
#...
}
}
Все работает отлично пока сервер 1.1.1.1 доступен по сети. Если он «падает» (проблема с сетью) то приходится ждать очень и очень долго для того чтобы сайт открылся с сервера 2.2.2.2
Причем след. запрос работает ровно так же - очень долго ожидание.
Как сделать так, чтобы nginx сразу(или за максимально короткий срок) пытался открыть сайт с сервера 2.2.2.2 если сервер 1.1.1.1 перестал быть доступным?
Спасибо!