二级域名与主域名区别-改动前怎样保存原始状态

📍 WDQWDWQD987AAAAA:216.73.216.246
📱 Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
🔗 /484b48208903.html
📄

二级域名与主域名区别-改动前怎样保存原始状态

改动二级域名或主域名相关配置前,保存原始状态的核心做法是:先完整记录当前解析记录、服务器配置和跳转规则,再导出可回滚的副本,最后用一条测试域名或本地 hosts 验证改动效果。不要只截图,因为截图无法直接还原配置。

先观察:需要保存哪些原始状态

二级域名与主域名在技术上是独立的主机名,但常共享同一套 DNS 区域和服务器。改动前至少要保存三类信息。

如果改动涉及 robots.txt 或站点地图,也要保存原文件。robots.txt 的抓取限制不等于可靠的索引移除,改动它之前保留原文,才能判断问题是否由这次修改引起。站点地图不保证收录,保存它主要是为了对比提交前后的差异。

判断:哪些改动风险最高

时间和人手有限时,优先保存那些一旦改错就难以恢复的部分。

  1. NS 记录和 DNS 服务商迁移:改错会导致整个域名解析失效,主域名和所有二级域名同时受影响。
  2. 主域名根记录的 A 或 CNAME:直接影响首页可访问性。
  3. 泛解析记录:一条 *.example.com 可能同时支撑多个二级域名,误删会波及一批子站。
  4. 服务器上的 301 跳转规则:错误跳转会把二级域名流量全部导向主域名,且浏览器和搜索引擎会缓存跳转。

相对低风险的是新增一条独立二级域名记录,因为它不影响已有主机名。但新增前仍要确认没有同名记录冲突。

处理:可执行的保存步骤

假设你要把 blog.example.com 从旧服务器切到新服务器,同时主域名保持不变。以下步骤可直接套用,示例中的域名和 IP 均为假设。

  1. 在 DNS 管理后台找到该二级域名记录,复制记录类型、主机记录、记录值和 TTL,粘贴到一个文本文件,命名为 dns-backup-日期.txt。
  2. 导出整个 DNS 区域的记录列表。多数服务商提供导出功能;没有导出功能时,逐条手动复制,不要只保存截图。
  3. 登录服务器,把包含该二级域名的配置文件整体复制一份,例如 cp blog.conf blog.conf.bak。同时记录文件路径和修改时间。
  4. 保存当前跳转规则和证书信息。可以用 curl -I https://blog.example.com 查看返回的状态码和 Location 头,把结果存成文本。
  5. 改动前先降低 TTL,例如从 3600 改为 300,等待原 TTL 过期后再改记录,这样回滚生效更快。
  6. 改动后立即用 dig blog.example.com 或在线 DNS 查询工具核对解析结果,再用浏览器无痕模式访问,避免本地缓存干扰。

复查时重点看三项:二级域名是否仍返回预期状态码、主域名是否未受影响、HTTPS 证书是否覆盖新指向的主机名。HTTPS 不保证安全无漏洞或排名,它只说明传输加密是否生效,证书主机名不匹配会直接报错。

复查与回滚条件

改动后如果出现以下情况,应直接回滚而不是继续调试:主域名无法访问、多个二级域名同时解析失败、证书报主机名不匹配。回滚时把备份文件恢复原位,DNS 记录改回原值,等待 TTL 过期。

如果只是单个二级域名指向错误,而主域名和其他子域名正常,可以只修正这一条记录,不必整体回滚。判断依据是影响范围:影响一个主机名属于局部问题,影响主域名或泛解析属于全局问题。

下一步:在动手改任何一条记录前,先完成 DNS 区域导出和服务器配置文件备份,并确认备份文件能打开、内容完整。备份无法读取,等于没有备份。

图1 图2

nginx