标题说明了一切 - 我已经迁移到不同 IP 上的新专用服务器。自设置 DNS 以来已经超过 48 小时。来自此服务器托管的至少一个域的一些 MySQL 插入(标准 php 变量调用 mysql)仍然显示在旧服务器上,而不是新服务器上。发生了什么?
以下是需要检查的一个域名 -http://inacentaur.com
答案1
虽然大多数 DNS 服务器都会遵守缓存设置,但有些提供商会设置最小 TTL,以减少验证域名的负担。AOL.com 曾一度将最小 TTL 设置为 7 天。
48 小时后,根据您在域上设置的 TTL(或主机设置),您应该会看到大约 95% 的流量已转移。
如果可能,请允许远程 mysql 连接,并让旧服务器通过 TCP 连接到新服务器以获取任何事务。延迟应该不会太严重,而且由于只是落后者,您不应该看到太多影响,也不会丢失任何数据。
答案2
迁移前几天需要将 TTL 缩短至 15 天。迁移前,将旧服务器的代理请求发送到新服务器。然后编辑 DNS。