1.
迁移前的准备
- 确认主机之家开通并已分配
香港原生IP,记录管理面板、SSH账号、SFTP、控制面板地址。
- 在旧服务器上做完整备份:网站文件(/var/www 或 public_html)、配置文件(nginx/apache、php.ini)、数据库(mysqldump)、crontab(crontab -l > cron.bak)和邮件数据。
- 示例命令:mysqldump -u root -p database_name > /root/db_backup.sql;tar -czf www_backup.tar.gz /var/www;
2.
文件传输方法(推荐先测试)
- 使用rsync增量同步:rsync -avzP -e "ssh -p22" /var/www/ user@hk_ip:/var/www/,首次全量,后续在切换前再做一次增量。
- 可用scp或sftp快速复制小量文件:scp -P22 file user@hk_ip:/path/。
- 若控制面板支持一键迁移(如cPanel/WHM),按面板导出/导入步骤执行并核对配置。
3.
数据库导入与配置
- 在主机之家创建数据库、用户并授权(注意字符集和排序规则)。
- 导入:mysql -u hk_user -p hk_db < db_backup.sql;检查表前缀、配置文件中的DB连接信息(wp-config.php、config.php)并更新。
- 测试连接:可用php脚本或命令行验证数据库可被访问。
4.
SSL、域名与证书处理
- SSL一般跟域名无关,重新申请或使用Let's Encrypt在新主机上签发证书:certbot --nginx -d example.com。
- 若使用绑定IP的商业证书,需告知CA并重新签发或设置新的证书。
- 更新站点配置(nginx/sites-available)指向新证书路径并重启服务。
5.
邮件与MX记录迁移
- 若邮件托管在旧服务器,建议使用imapsync迁移邮箱:imapsync --host1 old --user1 u --password1 p --host2 new --user2 u2 --password2 p2。
- 在DNS中提前准备新的MX记录并与TTL配合(下文说明),确认SPF、DKIM、PTR记录(PTR需与主机之家申请)。
6.
DNS切换策略与测试步骤
- 先把域名的TTL在切换前24-48小时内降低到300秒(在旧DNS上修改并等待生效)。
- 使用hosts文件临时指向新IP测试:在本地hosts添加 "hk_ip example.com" 并访问测试功能、数据库连接、图片、下载等。
- 切换DNS:将A记录指向香港原生IP,更新MX/CNAME等,使用dig +trace、nslookup验证解析。等待TTL生效后再次检测。
7.
切换当天的执行步骤与回滚计划
- 切换前1小时再做一次增量同步 rsync,导出数据库最新快照并导入新主机。
- 切换DNS并监控:访问量、错误日志、邮件队列、404/500数量;若问题严重,立刻把DNS回指向旧IP(事先记录旧IP并确保TTL能快速生效)。
- 保留旧服务器至少48小时并保持日志和备份,确认一切稳定再删除旧数据。
8.
SEO与URL/重定向处理
- 保持URL不变最利于SEO;若变动,提前配置301重定向在新主机或旧主机上。
- 检查robots.txt、sitemap.xml并在Google Search Console/百度站长工具上提交新IP/验证站点,查看抓取异常。
- 验证Canonical标签、Hreflang(如有)和页面加载速度(香港IP的延迟、CDN配置)。
9.
安全、IP与邮件信誉注意事项
- 检查新IP是否在黑名单上(mxtoolbox等),若在黑名单,联系主机之家申请更换或处理解除。
- 配置防火墙(iptables/ufw)、Fail2Ban,关闭不必要端口,确认SSH使用密钥登录。
- 如果需要PTR反向解析用于发信,向主机之家申请设置PTR记录,配合SPF/DKIM/DMARC提升投递率。
10.
常用检测命令与故障排查
- dig example.com A;curl -I https://example.com;traceroute example.com;tail -f /var/log/nginx/error.log 验证响应与错误。
- 若页面资源跨域或混合内容导致问题,检查静态资源是否也同步并修改CDN或CORS配置。
11.
问题:切换到香港原生IP后,SEO会受影响吗?
- 答:只要域名不变且全部内容、URL结构保持一致并使用301重定向处理变更,SEO影响很小。注意解析稳定、页面速度和sitemaps,及时在搜索引擎提交站点并监控抓取。
12.
问题:如何在切换期间保证邮件不丢失?
- 答:在切换前降低TTL,使用imapsync迁移邮箱并在切换时短时间保留旧服务器接收邮件(或在DNS完全切换生效前保留MX指向旧服务),同时配置正确的MX/SPF/DKIM/PTR。
13.
问题:如果切换后访问异常如何快速回滚?
- 答:预先记录旧IP和TTL,保持旧服务器运行并在问题严重时把A记录指回旧IP或恢复hosts文件指向旧IP;同时查日志定位问题(数据库连接、权限、SSL、资源路径),修好后再切换回新IP。
来源:迁移参考香港原生ip主机之家从老供应商切换过来的注意事项