改动二级域名或主域名相关配置前,保存原始状态的核心做法是:先完整记录当前解析记录、服务器配置和跳转规则,再导出可回滚的副本,最后用一条测试域名或本地 hosts 验证改动效果。不要只截图,因为截图无法直接还原配置。
二级域名与主域名在技术上是独立的主机名,但常共享同一套 DNS 区域和服务器。改动前至少要保存三类信息。
如果改动涉及 robots.txt 或站点地图,也要保存原文件。robots.txt 的抓取限制不等于可靠的索引移除,改动它之前保留原文,才能判断问题是否由这次修改引起。站点地图不保证收录,保存它主要是为了对比提交前后的差异。
时间和人手有限时,优先保存那些一旦改错就难以恢复的部分。
*.example.com 可能同时支撑多个二级域名,误删会波及一批子站。相对低风险的是新增一条独立二级域名记录,因为它不影响已有主机名。但新增前仍要确认没有同名记录冲突。
假设你要把 blog.example.com 从旧服务器切到新服务器,同时主域名保持不变。以下步骤可直接套用,示例中的域名和 IP 均为假设。
dns-backup-日期.txt。cp blog.conf blog.conf.bak。同时记录文件路径和修改时间。curl -I https://blog.example.com 查看返回的状态码和 Location 头,把结果存成文本。dig blog.example.com 或在线 DNS 查询工具核对解析结果,再用浏览器无痕模式访问,避免本地缓存干扰。复查时重点看三项:二级域名是否仍返回预期状态码、主域名是否未受影响、HTTPS 证书是否覆盖新指向的主机名。HTTPS 不保证安全无漏洞或排名,它只说明传输加密是否生效,证书主机名不匹配会直接报错。
改动后如果出现以下情况,应直接回滚而不是继续调试:主域名无法访问、多个二级域名同时解析失败、证书报主机名不匹配。回滚时把备份文件恢复原位,DNS 记录改回原值,等待 TTL 过期。
如果只是单个二级域名指向错误,而主域名和其他子域名正常,可以只修正这一条记录,不必整体回滚。判断依据是影响范围:影响一个主机名属于局部问题,影响主域名或泛解析属于全局问题。
下一步:在动手改任何一条记录前,先完成 DNS 区域导出和服务器配置文件备份,并确认备份文件能打开、内容完整。备份无法读取,等于没有备份。