S公司是一个小妈妈和stream行的主机,不能让我们的网站一次运行超过几个星期。 他们build议我们找一个更好的家。 因此,我们正在将我们的网站迁移到CrystalTech,以便共享计划。 我已经移动了该网站,它的IP地址工作正常,但现在我需要移动名称服务器,我如何最大限度地减less停机时间
这是我的计划,请指出任何错误:
我希望这四个步骤基本上可以让大家顺利过渡,而且没有人会看到“抱歉的网站移动”超过20分钟的窗口
这会使过渡尽可能顺利吗? 我们没有像购物车那样超级时间敏感,但用户login到网站并dynamic地更新表单,所以一次在两个地方不是很酷。
我们可以只为网站做这个吗? 该电子邮件是一个谷歌AFYD帐户,所以电子邮件工作正常,公司老板说,电子邮件可以经历零停机时间,而networking移动。
请访问我的问题关于如何迁移电子邮件以及https://superuser.com/questions/93012/how-to-change-web-host-and-have-minimal-downtime-for-email
我不担心TTL阶段。
就我个人而言,我会这样做,只要你按顺序做 – 你可以在同一天做到这一点。
*步骤2之后,您可能需要等待30分钟 – 这不是真的需要,但是如果主机有任何时髦的DNS故障转移或负载平衡,您可能需要时间来做它的东西!
只要您在新主机(步骤2)中预先填写了域名parsing服务器的所有必需字段(例如Google Apps For Your Domain的MXlogging),则应该有零宕机时间,因为它没有dns服务器被查询的事情,会得到相同的结果。
怎么样为NEWIP创build一个附加的子域,旧的站点redirect到哪个子域? 根本不应该停机:
你创build了一个类似“嘿,我们移动到一个新的服务器,你很快就会被redirect”的index.html @ OLDIP,并在<head>部分添加如下内容:
<meta http-equiv="Refresh" content="2; url=http://newandshiney.yourdomain.com/" />
你也可以在这个'url'语句里面使用NEWIP而不是'newandshiney.yourdomain.com',但是你的新主机的本质(虚拟域?)有一点依赖。
从他们的dnscache中获得OLDIP的用户打击了新制作的redirectindex.html。 获得NEWIP的用户只需点击新的服务器。
请注意,一些着名的Cablevision公司忽略了TTL,并将caching您的DNS条目长达几个星期。 您可能希望保持这两个网站并行运行一段时间。