我想重新启动我的服务器,并想向客户展示该网站正在建设中或其他什么。
我能想到的是
在重新启动服务器之前,将 DNS 设置更改为另一个具有 html 页面的服务器,例如正在建设中,然后当服务器成功重新启动时,我将 DNS 设置更改回我的服务器。
但是这种情况下,DNS 更改可能需要几个小时。
是否有在我的服务器重新启动时向客户端显示某个页面的最佳做法?
我想重新启动我的服务器,并想向客户展示该网站正在建设中或其他什么。
我能想到的是
在重新启动服务器之前,将 DNS 设置更改为另一个具有 html 页面的服务器,例如正在建设中,然后当服务器成功重新启动时,我将 DNS 设置更改回我的服务器。
但是这种情况下,DNS 更改可能需要几个小时。
是否有在我的服务器重新启动时向客户端显示某个页面的最佳做法?
当您的服务器重新启动时,它无法响应查询,但通常最坏的情况只需要几分钟,这对于小型网站来说并不是一个很大的问题,尤其是当您在高峰时间之外安排维护时。
如果这是一个大问题,那么您应该管理期望,或者您不应该在单个服务器上托管您的网站。
当您不能不时地为定期维护提供一点停机时间时,您需要至少保持在线状态以至少显示维护通知。这可能意味着您既有业务案例,也需要高可用性基础架构和应用程序设计(想想一对负载均衡器,它们之间有一个浮动/共享 IP 地址、多个后端 Web 服务器和一个 HA 数据库和数据存储设计),它允许单个组件/服务器在不中断服务的情况下发生故障或安排维护。
这需要更多的专业知识来设置和维护,成本会更高(并且可以说仍然很脆弱,如果这不是你的核心能力,可能会发生灾难性的失败)。