Я пытался это сделать, но по какой-то причине это не работает, как ожидалось:Как мгновенно отображать пользовательскую страницу в nginx, когда веб-сервер вверх по течению недоступен?
server {
...
location/{
if (!-f /opt/jira/work/catalina.pid) {
return 503;
}
proxy_pass http://127.0.0.1:8080;
}
кажется, что тестовый файл не работает, потому что он будет возвращать 503, даже если файл существует на диске.
Я хочу иметь возможность отображать страницу с ошибкой, когда восходящий веб-сервер не отвечает, но не дожидаясь этого слишком много. Он должен немедленно ответить, если на порту 8080 ничего не работает.