如果服务器关闭,如何提供自定义错误页面?

时间:2020-07-24 17:21:14

标签: ubuntu nginx web server

我有一个网站,如果我的服务器出现故障,希望向用户提供自定义错误页面。如果无法访问该网站,请说“我们将尽快为您服务”。通常这是否可行,或者在服务器未启动的情况下我是否无法提供任何服务?如果可能的话,我该如何配置?

我有一个服务器主机,操作系统为Ubuntu 18.04,nginx为网络服务器。

谢谢:)

1 个答案:

答案 0 :(得分:0)

如果由于Nginx服务未运行或服务器无法访问而导致服务器关闭,则您将无法从该服务器提供任何内容,因为客户端无法打开任何连接。

获得所需结果的唯一方法是在客户端连接到Nginx Web服务器之前通过reverse proxy运行客户端的连接。这样,如果您的Nginx Web服务器无法访问,则可以告诉反向代理提供静态html文件。

或者,您可以使用诸如CloudFlare之类的服务来代理和管理流量,然后再将其发送到您的nginx Web服务器。如果您的Web服务器无法访问,CloudFlare会自动显示自定义的“离线”页面。请参阅this image作为参考。