我们将对运行 IIS 等的服务器进行定期维护。我们可能需要重新启动服务器以更新 Windows 等。我想知道是否可以配置我们的域的 DNS 记录,以便在服务器关闭时将无法建立的任何连接定向到位于备用托管空间的暂存页面。谢谢,克里斯
答案1
你能执行此操作 - 只需将 DNS 记录指向适当的主机 - 但这不是您想通过 DNS 执行的操作 - 您将受制于几乎无限数量的服务器的 DNS 传播,并且您无法判断它们何时会获得“暂停页面”更改,或何时会恢复切换。如果计划正确,您最终会为本应最短停机时间的事件创建时间分散的停机。
我认为你最好的选择是:
放置另一台服务器(使用通常的 IP 地址)作为临时占位符(带有“当前正在进行计划维护”页面)。
这对您的用户来说很友好,但前提是您有资源(硬件)可以执行此操作。宣布停机时间,不要做任何其他事情。
任何访问您网站的人都会遇到“死机”(服务器没有响应来自他们浏览器的页面),但如果停机时间很短(最多几个小时)并且在此期间很少有人使用该网站,那么您可能没问题。
这也取决于您的用户的理解程度...
答案2
它完全取决于相关 DNS 记录的 TTL。将相关 DNS 记录的 TTL 设置为一个合理的值,例如 60 分钟,然后在进行更改前 60 分钟左右将 TTL 设置为更低的值,例如 5 分钟,然后当您进行更改时,在 DNS 缓存中具有记录的主机上,TTL 最多有 5 分钟的超时时间。对于 DNS 缓存中没有记录的主机,它们将立即看到更改。
我个人会将记录的 TTL 设置为 60 分钟并保持不变。