Я думаю, вам придется настроить конкретную страницу с ошибкой, однако, если вы это сделаете, вы сможете добиться того, что ищете.Попробуйте:
location / {
proxy_pass http://backend;
proxy_intercept_errors on;
error_page 502 503 504 =503 @proxyisdown; # always reply with 503
}
location @proxyisdown {
add_header Retry-After 500 always;
index my_pretty_error_page.html;
}
Если вы будете работать таким образом, вы сможете вернуть 503 (это часть =503
директивы error_page
) и повторные заголовки с тем преимуществом, что вашпосетители получат красиво отформатированную страницу «К сожалению, в настоящее время у нас возникли проблемы, попробуйте снова через несколько минут» вместо пустой страницы «503, вы действительно не знаете, что это значит».:)