当 Web 应用程序服务器重新启动并显示服务器正在构建的页面时,最佳实践是什么?

Eri*_*Lee 0 domain-name-system

我想重新启动我的服务器,并想向客户展示网站正在建设中之类的。

我能想到的是

在重新启动服务器之前,将 DNS 设置更改为另一台具有 html 页面的服务器,例如正在构建中,然后当服务器成功重新启动时,我将 DNS 设置更改回我的服务器。

但是这种情况下 DNS 更改可能需要几个小时。

在我的服务器重新启动时,是否有向客户端显示某个页面的最佳实践?

HBr*_*ijn 5

我想重新启动我的服务器,并希望向客户展示网站正在建设中 <在重启期间>

当您的服务器重新启动时,它无法响应查询,但通常情况下,最坏的情况只需要几分钟,这对于小型网站来说并不是什么大问题,尤其是当您安排在高峰时间之外进行维护时。

如果这是一个大问题,那么您要么管理期望值,要么不应该在单个服务器上托管您的网站。

当你买不起一点点停机时不时进行定期维护,你最少需要的东西保持联机状态至少显示维护通知。这可能意味着您既拥有业务案例,又需要高度可用的基础架构和应用程序设计(想想一对负载均衡器,它们之间具有浮动/共享 IP 地址、多个后端 Web 服务器以及一个 HA 数据库和数据存储设计),这允许单个组件/服务器发生故障或安排维护而不会中断您的服务。

这需要更多的专业知识来设置和维护,并且成本会更高(并且可以说仍然很脆弱,如果这不是您的核心能力,可能会发生灾难性的失败)。