批量二级域名出现问题,不要逐个打开检查,而应按“解析商—主机商—站点配置”三层各抽一批样本,用同一组命令比对,先找出问题集中在一层还是分散在多层,再决定全量修复还是继续缩小范围。抽样定位的核心不是随机看几个,而是让样本覆盖不同解析方式、不同服务器和不同上线时间,这样一次比对就能判断问题是全局性的还是局部的。
先把所有二级域名整理成一张表,至少包含四列:完整域名、解析记录类型、指向的服务器或CDN、当前返回状态。字段不齐时,抽样结果无法归因,只能看到“能打开”和“打不开”,定位不了原因。
这一步的产出是一张可排序的表。没有这张表就抽样,等于凭印象挑域名,容易把偶然正常的样本当成全局正常。
抽样时按下面三类各取若干,样本总数控制在能一次比对完的规模,例如每类3到5个:
对每个样本执行同一组检查,顺序固定,避免不同人用不同方法得出矛盾结论:
dig +short 二级域名 看解析结果是否符合预期;curl -I https://二级域名 看返回状态码和跳转链路;再核对主机商面板里该域名是否已绑定、证书是否覆盖该主机名。
判断规则要提前写清楚。例如:解析结果与表中记录一致、返回200或预期跳转、证书主体匹配,三项全过才算正常。任何一项不过,记录具体是哪一项,而不是笼统写“有问题”。
把样本结果按层归类,常见结论有三种:
批量问题最关键的一步就在这里:先用少量样本确定故障层,再决定修复范围。跳过验证直接全量改配置,风险是把本来正常的域名一起改坏,返工成本更高。如果样本结果互相矛盾,说明抽样没有覆盖到关键变量,应补充一类样本再比对,而不是直接下结论。
多人协作时,把上面的字段表、检查命令、判断规则写成一份固定清单,每次批量变更后按同一流程抽一遍。清单里要写明谁负责抽样、谁负责复核、异常记录写在哪一列。这样交接时不需要口头解释,后来的人看表就能判断上一批域名是否健康。
维护阶段还要注意两点:一是解析变更存在生效延迟,抽样应在变更后留出足够间隔再执行,否则会把未生效误判为失败;二是证书和跳转规则会随主机商调整,判断标准需要定期复核,不能一份清单用到底。
下一步:从现有二级域名表中先抽出覆盖三类条件的样本,跑一遍上述命令并记录结果,用实际数据确认问题集中在哪一层,再安排全量修复。