如何实现底层服务器关闭时出现的nginx智能维护页面?

如何实现底层服务器关闭时出现的nginx智能维护页面?,nginx,Nginx,我正在寻找一个nginx解决方案,它会在下属服务器关闭时显示一条临时关闭消息 我正在寻找一个解决方案,其表现如下: 如果上游服务器停机,则显示维护页面(503) 如果上游服务器在60秒内未返回任何内容,则显示超时(504)(返回整个内容可能需要更多时间) (可选)找到一种方法来测量从服务第一次停机开始所花费的时间,这样我就可以显示一条维护消息:但如果这种情况持续5分钟以上,请向管理员发送电子邮件 重申一下,整个要点是进行配置,允许服务器管理员重新启动上游服务器,而无需管理维护消息。如果您根据

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

我正在寻找一个解决方案,其表现如下:

  • 如果上游服务器停机,则显示维护页面(503)
  • 如果上游服务器在60秒内未返回任何内容,则显示超时(504)(返回整个内容可能需要更多时间)
  • (可选)找到一种方法来测量从服务第一次停机开始所花费的时间,这样我就可以显示一条维护消息:但如果这种情况持续5分钟以上,请向管理员发送电子邮件

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

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

正如已经指出的那样,已经有了细节


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

这似乎是的复制品,再加上使用