Я хочу установить обратный прокси-сервер nginx, который пытается получить доступ к серверу proxy_pass более одного раза без установки восходящего потока.
При использовании восходящего потока конфигурация будет выглядеть так:
upstream my_server {
server target max_fails=3 fail_timeout=60;
}
server {
...
location = / {
proxy_pass http://my_server;
}
}
Поскольку моя текущая конфигурация направляет запрос в соответствии с заданным заголовком, я не могу использовать восходящий поток, поэтому в настоящее время я использую эту конфигурацию:
server {
...
location = / {
proxy_pass http://$header_target_name.$header_target_domain;
}
}
Проблема в том, что всякий раз, когда один пакет помечается как сбойный, весь трафик не работает ...
Есть ли способ добавить max_fails
и fail_timeout
директивы к proxy_pass
или какое-то другое решение, которое имело бы такой же эффект?
Спасибо