我目前有一台服务器上有各种网站。我的域名服务器与我的业务域名相同。该服务器使用 cpanel。
ns1.abccompany.com
ns2.abccompany.com
我打算购买一个安装有基本版 Ubuntu 服务器的专用主机,我需要慢慢地将旧服务器上的每个网站转移到新服务器上,尽量减少停机时间。如何为新服务器分配名称服务器,以便当我将网站从旧服务器转移到新服务器时,该网站可以正常运行并可供公众使用。我不确定确切的流程。流程或工作流程是什么,这样停机时间就会很少甚至没有?
答案1
我假设如下:
- 该网站和主名称服务器位于同一台机器上
- 您希望将网站和主名称服务器都移至另一台机器
- 当您更新主名称服务器时,辅助名称服务器将自动更新
- 网站将不会出现转移过程中超出您控制范围而发生变化的内容(即没有用户提交评论,或者您可以禁用此类功能)
如果这是准确的:
- 设置新服务器
- 将当前 DNS 区域的 TTL 减少到 60
- 将网站从当前服务器移动到新服务器(包括数据库,如果存在)并测试
- 更改 DNS 域和子域记录以指向新服务器
- 对任何其他服务(例如电子邮件)重复此过程
- 在新服务器上设置绑定
- 在新服务器上创建所有 DNS 区域的精确副本,但要输入主 NS 记录的新 IP 地址,如果您觉得大胆,可以使用正常的 TTL(例如 3 小时/10800 秒)。我喜欢在这里将 TTL 保留为较低值,以防出现问题。
- 更改域名注册商处的粘合(又称主机)记录以指向新的 IP
- 对要移动的任何其他域重复步骤 2-5
- 增加尚未增加的所有 TTL