更改名称服务器时如何避免停机?

更改名称服务器时如何避免停机?

参照问题已经问过了,有几个人说

不会,只要两组名称服务器具有相同的记录,就不会遇到停机。

此处的“相同记录”是什么意思?我该怎么做?

我目前只想更改我的托管服务网站,想知道如果我在之前的主机上更改名称服务器,是否会导致停机?我该如何避免这种情况?

答案1

对于内容为静态的站点,这相当容易 - 在转换期间,在新旧位置上都拥有相同的站点。需要注意的是 https/SSL 证书 - 特别是如果运行类似 certbot 的东西,您需要确保在转换窗口期间两个系统上的证书有效性。

在动态站点上,这要困难得多。根据您处理会话的方式,您可能能够设置某种复制,或者认为只要他们可以立即重新连接,您就可以断开所有人的连接(或其他解决方案)。这里的技巧是使用反向代理/负载平衡器。有多种方法可以做到这一点 - 一种可能是将站点迁移到预配置的负载平衡器,然后将负载平衡器指向新 IP,然后再次更新 DNS,然后删除负载平衡器。主题上有很多变化,包括将旧系统暂时转变为新系统的反向代理。

另一种具有不同挑战的可能性是将系统迁移到新域,然后在指定的时间从旧 URL 重定向到新 URL,然后在 DNS 更新完成后将流量移回旧 URL。

另外重要的一点 - 如果当前用户短时间的停机是可以接受的,您可以将 DNS 中的 TTL 减少到 60 秒(更低不是一个好主意) - 这样绝大多数用户将在一两分钟内从旧服务器切换到新服务器。

答案2

我目前只想为我的网站更改托管服务,并且想知道如果我在以前的托管服务上更改名称服务器,是否会导致停机?

不要管名称服务器。更改网站的 DNS 记录。

相关内容