在 apache 关闭/重新启动时保持页面

m4r*_*4rc 1 maintenance web-hosting apache-2.2

有没有办法让一个保留页面说一些类似“站点已关闭不要惊慌”的内容 - 只是一个静态的 html 页面,没什么特别的,当 apache 重新启动或关闭时?

如果可能,我将如何去做?它是否需要一个单独的 Web 服务器运行,一旦 apache 出现故障,它就会启动。

任何帮助的想法或链接将不胜感激!

peh*_*hrs 5

“正确”的答案是,您应该拥有一个具有自动故障转移功能的集群以应对计划外中断,并将您的 DNS 转移到新服务器以应对计划内中断……但您可能已经注意到,这并不总是一种选择。

当我需要一个真正最小的 Web 服务器来显示离线消息等时,我通常使用 netcat:

while true; do nc -l -p 80 -q 1 < offline.html; done
Run Code Online (Sandbox Code Playgroud)

它以最少的模糊完成工作,并使我不必在服务器上安装其他软件。完成后只需 ctrl-c 脚本。

您可能可以在 apache 出现故障时将其设置为开始,但我确实看到了需要。在我的环境中几乎不知道 apache 的随机中断。

  • +1 为网猫。不过,offline.html 文件不是也必须包含 HTTP 响应标头吗? (2认同)