如果上游服务器被标记为关闭,Nginx是否仍会收到来自它的响应?
我们正在尝试在我们的应用程序中实现正常关闭功能,该功能将开始发送http 500 Nginx。 Nginx会将其标记为已关闭,但是我们仍然希望将响应转发回客户端。
答案 0 :(得分:0)
要处理上游自身的错误,应指定proxy_intercept_errors on
,然后在其后输入错误文件的路径,如下所示:
{
....
error_page 400 401 402 403 404 500 501 502 503 504 /admin/error_page.htm;
proxy_intercept_errors on;
...
}