选择hostease香港主机的CN2线路,主要为了解决大陆访问延迟和丢包问题。CN2(尤其是CN2 GIA)对中国电信骨干网优化,能带来更稳定、更低延迟的连接,适合面向国内用户但需要海外机房部署的场景。
包括:更低的路由跳数、丢包率小、对推送/大型文件传输更友好、对视频/直播/API 请求更稳定。同时香港节点便于备案与政策合规处理。
若目标用户完全不在中国大陆,CN2的价值有限;若要向大陆提供完整服务,仍需关注ICP备案与邮件/端口策略。
迁移前必须准备以下内容:网站代码备份、数据库导出(mysqldump)、SSL 证书备份、当前域名的 DNS 管理权限、原站点配置文件(.env 或 config)、计划降 TTL 时间窗口、FTP/SFTP/SSH 登录、备份任务与 Cron 配置。
准备好SSH 密钥、确保目标主机支持所需的 PHP/MySQL 版本或运行环境、记录文件权限及用户组信息,避免迁移后权限错误导致 403/500。
若服务面向大陆用户,提前准备好ICP备案资料;若使用邮件服务,检查 SMTP 端口与发信限制。
步骤:购买/开通主机 -> 准备环境 -> 上传代码 -> 导入数据库 -> 配置域名与 SSL -> 测试上线。下面给出常用命令与注意点。
1) 在 hostease 控制面板选择香港机房并确认为CN2线路带宽或套餐,创建主机账号与网站空间。
2) 配置运行环境:选择 PHP 版本、安装必要扩展、创建数据库并记录连接信息。
3) 上传文件:推荐使用 SFTP/rsync(示例:rsync -avz --delete /local/ user@host:/www/),或通过面板的文件管理器上传。
4) 导入数据库:通过命令行或 phpMyAdmin 导入 SQL(mysqldump 导出 -> mysql -u user -p dbname < dump.sql)。
5) 配置站点:更新配置文件(数据库、缓存、路径)、设置文件权限(chown/www-data,chmod 755/644)。
6) SSL 与域名:在 hostease 或使用 Let’s Encrypt 申请证书,先在本地 hosts 指向新 IP 做预上线测试,确认无误后切换 DNS。
上线前把原域名 TTL 降到 300s 左右,切换后观察 24-48 小时的解析与访问日志,确保回滚计划(保留原IP)可快速启用。
常见问题包括:数据库连接失败(配置错误/权限)、依赖缺失(PHP 扩展、composer 未安装)、文件权限问题、SSL 配置错误、资源路径错误、邮件无法发送、图片/静态资源跨域或 403。
查看错误日志(/var/log/nginx 或 Apache、php-fpm 日志)、使用 tail -f 实时跟踪,检查 DB 用户权限并尝试本地连接,确认 PHP 版本与扩展(php -m),确认防火墙与端口(ufw/iptables)。
用 ping/traceroute/mtr 检查是否走 CN2 路由(traceroute 到新 IP),若跨境丢包或延迟异常,联系 hostease 客服提供路由诊断。
验收包括:主页面与关键链路正确加载、表单/支付/登录功能正常、监控无异常、SSL 无混合内容、移动端体验良好、访问速度达标。
启用 Gzip/ Brotli,开启缓存头与缓存策略(Redis/OPcache),使用 CDN(若面向全球),启用 HTTP/2 或 HTTP/3,压缩图片与合并静态资源,配置长缓存与版本化。
上线后配置自动备份、监控(Pingdom、UptimeRobot)、日志告警与流量异常告警,定期测试从大陆不同运营商到香港 CN2 的访问性能以保证稳定性。