我有一个nginx服务器在Jetty应用服务器前面运行一个web应用程序。
如果代理Jetty服务器出现故障,我希望将nginx配置为返回HTTP 503。
这样,当我把应用服务器调下来进行维护时,如果它碰巧崩溃了,任何客户端都会返回503,让他们知道该站点暂时不可用。
但是,使用基本配置,Nginx在无法连接到proxy_pass位置时返回HTTP502坏网关。
是否可以将nginx配置为报告503?
发布于 2010-10-01 16:47:39
您可以通过设置一个错误页来做到这一点。
error_page 502 =503 /maintenance.html发布于 2016-03-02 22:42:06
只有Martin的回答的内容,我仍然得到502,我没有一个真正的maintenance.html页面,但这似乎是可行的:
location / {
error_page 502 =503 /maintenance.html;
include proxy_params;
proxy_pass http://unix:/var/run/my.sock;
}
location /maintenance.html {
return 503;
}https://serverfault.com/questions/186632
复制相似问题