首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当我的代理应用服务器关闭时,如何使Nginx返回HTTP 503?

当我的代理应用服务器关闭时,如何使Nginx返回HTTP 503?
EN

Server Fault用户
提问于 2010-10-01 14:51:40
回答 2查看 5.5K关注 0票数 8

我有一个nginx服务器在Jetty应用服务器前面运行一个web应用程序。

如果代理Jetty服务器出现故障,我希望将nginx配置为返回HTTP 503。

这样,当我把应用服务器调下来进行维护时,如果它碰巧崩溃了,任何客户端都会返回503,让他们知道该站点暂时不可用。

但是,使用基本配置,Nginx在无法连接到proxy_pass位置时返回HTTP502坏网关。

是否可以将nginx配置为报告503?

EN

回答 2

Server Fault用户

回答已采纳

发布于 2010-10-01 16:47:39

您可以通过设置一个错误页来做到这一点。

代码语言:javascript
复制
error_page 502 =503 /maintenance.html
票数 6
EN

Server Fault用户

发布于 2016-03-02 22:42:06

只有Martin的回答的内容,我仍然得到502,我没有一个真正的maintenance.html页面,但这似乎是可行的:

代码语言:javascript
复制
    location / {
        error_page 502 =503 /maintenance.html;
        include proxy_params;
        proxy_pass http://unix:/var/run/my.sock;
    }
    location /maintenance.html {
        return 503;
    }
票数 5
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/186632

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档