我的网站已经超过了共享主机帐户,我已经设置了一个VPS,我将尽快。 我不能保持我的新帐户和旧帐户之间的IP相同,并且在新的IP被反映在所有DNS高速caching中时如何最大限度地减less用户停机时间,我有点不知所措。 注意我不能让网站同时在两个帐户上运行,因为它是一个交友网站,这会导致数据不一致。
这就是我打算做的事情:
(1)中的页面上有一个链接,打开新的网站,但使用它的IP是一个好主意? 甚至可以将旧主机上的所有请求redirect到新的请求(再次通过ip)?
任何build议非常感谢。
你可以做的一件事就是现在去把你的域名logging的caching时间(TTL)减less到10分钟左右。 然后当你做出改变的时候,旧的IP应该只停留10分钟(如果你之前有一个非常长的TTL的话,还要加上任何被caching的内容)。
除此之外,我唯一要说的是我会这样做:
这将最大限度地减less停机时间和意外风险。
不要担心通过IP连接,它可能会最终混淆你的用户。
说实话,这听起来像是你的计划是正确的,唯一要做的就是提前向用户宣布定期的维护,迁移和停机时间。 他们真的很感激,它会减less用户关于停机时间的电子邮件。
然后,尽可能快地改变移动和DNS。 DNS会赶上。 通常最多只需要24小时。
祝你好运,让我们知道,如果你有任何其他的关注!
在过去,我通过使旧主机将stream量透明地代理到新stream量来增强DNS技巧。 那样的话,那些打到旧IP的客户仍然会看到正确的事情。 使用Apache的mod_proxy或者其他东西的web服务器很容易。
DerfK的TTLbuild议很好。
如果您只有一个主站点,并且将在新的IP地址下提供服务,则可以同时运行这两个站点,但是通过使用IP地址作为redirect目标将旧站点redirect到新站点。
在Apache中是这样的
Redirect permanent / http://192.168.2.1/
请参阅Apacheredirect文档 ,详细了解如何redirect和可选地重写redirect的位置。