我已经将网站转移到新的托pipe,更改域pipe理面板中的nslogging。 一切都还好,但是之前在访问过的计算机上有dnscaching。 他们存储旧的nslogging。 在本地,问题可以解决 – 在计算机上有干净的DNScaching方法。 但是如何处理网站用户的数量呢? 有没有能力启动DNScaching清理当前网站或做一些神奇的redirect?
你不能强行这样做。 你可以采取一些措施来“鼓励”。
检查您的DNSlogging的TTL。 假设它是1小时。 将TTL更改为60秒。 现在,如果你等了一个小时左右,任何访问DNS的访问者将执行更频繁的查找,并希望移动到新的服务器。 阅读更多信息 ,并确保将TTL更改为更高的时间。
但是,这仍然不能保证 – 客户端可能仍然使用旧的DNS一段时间,或者他们可能没有几天打你的网站,而仍然保持自己的caching。
实际上最好的办法是等待,监视旧服务器上的stream量,并在stream量下降后closuresstream量。
如果您有权访问旧服务器的Web服务器软件configuration,则可以在旧服务器上configuration反向代理服务器,该服务器会在DNS更新到处时代理访问者的请求到新服务器。
在迁移之前忘记减lessDNS TTL时,我必须这样做。