Nginx ожидание слушателя

Рейтинг: 0Ответов: 0Опубликовано: 07.03.2023

Есть такой конфиг nginx:

server {
    listen 80;
    
    location / {
        proxy_pass http://127.0.0.1:8000;
    }
}

Всё работает прекрасно. На 8000 порту работает бэкенд. Но представим ситуацию, что этот бэкенд нужно обновить, для этого остановить бэкенд секунды на 2, после чего запустить. Всё продолжит работать, но запросы которые прилетели за эти 2 секунды nginx моментально отобьёт с кодом 502. Могу ли я его (nginx) как-то заставить ждать (например 30 секунд), прежде чем выдавать 502 ошибку? И только если в течение 30 секунуд бэкенд не проснулся и не ответил выдать 502.

Ответы

Ответов пока нет.