5

我正在寻找一个 nginx 解决方案,它会在下属服务器关闭时显示临时关闭消息。

我正在寻找或类似这样的解决方案:

  • 如果上游服务器关闭,则显示维护页面 (503)
  • 如果上游服务器在 60 秒内没有返回任何内容,则显示超时 (504)(返回整个内容可能需要更多时间)
  • 可选:找到一种方法来衡量从服务第一次关闭时所花费的时间,以便我可以显示维护消息:但如果这种情况仍然发生超过 5 分钟,请向管理员发送电子邮件。

重申一下,重点是进行配置,允许服务器管理员重新启动上游服务器,而无需管理维护消息。

4

1 回答 1

0

如果您根据自己的喜好设置代理或 fcgi 请求的超时值(取决于您的设置),您确实可以使用该error_page指令为特定错误代码配置不同的错误页面。

正如kashyap已经指出的那样,nginx 文档有详细信息。

您的可选要求基本上相当于监控服务,这很可能不是最好在前端服务器内完成的事情。

于 2012-06-21T00:31:27.817 回答