1.
准备与前期评估
- 确认迁移目的:性能、合规、成本或靠近客户。
- 清点资源:网站文件、数据库、邮件、证书、定时任务、第三方API回调地址。列出域名和当前DNS解析记录(A/AAAA/CNAME/MX/TXT)。
- 评估停机窗口与回滚计划:确定可接受的停机时间,准备快照与完整备份(文件与数据库)。
2.
选择并购买香港服务器
- 比较机房:带宽、延迟、BGP策略及网络商;优先选有香港本地IP段的提供商。
- 规格与操作系统:选择合适CPU/内存/磁盘(建议SSD),决定使用CentOS/Ubuntu或其他并确认镜像版本。
- 获取服务器公网IP、SSH登录信息及控制台快照功能。
3.
基础环境搭建(SSH、用户与防火墙)
- 登录服务器:ssh root@新IP。
- 新建运维用户并禁用root远程登录:adduser deploy;usermod -aG sudo deploy;编辑 /etc/ssh/sshd_config。
- 配置防火墙:ufw/iptables开放80/443/22(仅信任IP可限制SSH),测试端口通达。
4.
应用与数据迁移(文件与数据库)
- 文件同步(推荐rsync):在旧服务器执行 rsync -avz --delete /var/www/html/ root@新IP:/var/www/html/。
- 数据库迁移:mysqldump -u root -p dbname > db.sql;scp db.sql root@新IP:/root/;在新服务器 mysql -u root -p dbname < db.sql。
- 确认权限与配置(用户、连接池、缓存、路径)。
5.
邮件、队列与外部服务迁移
- 邮件(若自建):导出/导入邮件账号或采用IMAP同步工具(imapsync),更新MX记录后注意延迟。
- 消息队列/定时任务:检查crontab、systemd定时任务,重建消费者与队列配置。
- 第三方回调与IP白名单:将新IP通知对端并更新白名单。
6.
SSL证书与HTTPS配置
- 如果用Let’s Encrypt:在新服务器安装certbot并运行 certbot certonly --nginx -d example.com;或者使用DNS验证迁移证书。
- 如果使用商业证书:将私钥与证书安全拷贝到新服务器(scp),确保权限为600。
- 配置Web服务器(nginx/apache),启用HTTP->HTTPS重定向并测试证书链。
7.
测试与切换DNS的具体步骤
- 在切换DNS前:在本地hosts文件添加新IP映射进行完整功能测试(包括登录、支付、API)。
- 降低TTL:提前24小时把当前域名TTL设为300秒(或更低)。
- 切换A记录:在控制面板把域名A记录指向新IP,保留原有记录一段时间以便回滚。
- 验证生效:使用dig/nslookup检查解析;用curl -I https://example.com 查看响应头与证书。
8.
监控、回滚与清理
- 监控:部署监控(ping、HTTP状态、错误率、响应时间),密切观察24-72小时。
- 回滚:若严重问题,将DNS恢复到旧IP并根据快照恢复数据。记录所有变更时间点以便追溯。
- 清理:迁移稳定后注销旧服务器,确保已备份的敏感数据安全删除。
9.
关于域名备案(香港域名与大陆ICP备案差异)
- 香港域名(.hk/.com.hk)在香港主机上无需大陆ICP备案;若网站托管在中国大陆服务器,则必须办理ICP备案。
- 若需在大陆备案:选择具备“备案代理”资质的主机商或IDC,准备材料(公司营业执照、域名证书、网站负责人身份证明或护照、管理员手机号、服务器IP与接入商信息、域名授权书)。
10.
大陆ICP备案的具体操作流程
- 第一步:在IDC控制台提交备案申请并上传扫描件(营业执照、法人/管理员证件、网站信息)。
- 第二步:接入单位(IDC)在公安备案系统进行身份核验,可能需要真人核验或现场确认。
- 第三步:等待工信部与省通信管理局审核(一般5-20个工作日),审核通过后会获得ICP备案号(如:粤ICP备xxxxxxx号)。
- 第四步:将ICP备案号放置于网站底部并在域名DNS对应页面绑定备案信息。
11.
常见问题与注意事项 — 问:香港服务器迁移会导致SEO损失吗?
- 答:只要做好301重定向、保持URL结构不变、尽量缩短停机时长并在迁移后及时提交sitemap给搜索引擎,短期波动可控;长期影响主要取决于页面响应速度与访问稳定性。
12.
常见问题与注意事项 — 问:我在香港注册的域名需要做ICP备案吗?
- 答:如果网站托管在香港或海外服务器,.hk域名无需办理中国大陆ICP备案;唯若将网站部署在中国大陆服务器,须按规则向工信部进行ICP备案,不论域名后缀。
13.
常见问题与注意事项 — 问:备案审核被驳回怎么办?
- 答:首先查看驳回原因(材料不全、信息不一致或负责人核验问题),按要求补充资料(例如统一社会信用代码、法人身份证明、域名授权书),与备案代理保持沟通并重新提交,通常可在数日内解决。
来源:香港公司香港服务器迁移实务与域名备案常见问题解答