二级域名是挂在主域名前面的独立主机名,例如 shop.example.com 中的 shop。它出现异常时,影响范围不能只看“这个二级域名打不开”,而要沿着解析、证书、服务端和引用关系四条线逐层判断。常见误解是:主站正常,二级域名就只是它自己的事。实际上,共用泛解析、共用证书、共用源站或共用CDN配置时,一个二级域名出问题可能同时影响多个同级域名。
把现象分成四类,判断速度会快很多。
NXDOMAIN、解析到错误IP、部分地区解析失败。影响范围可能是所有使用同一解析记录的二级域名。*.example.com,所有同级二级域名会同时受影响;若每个二级域名单独签发,则只影响对应域名。如果只看到“异常”两个字,不要直接断定是DNS问题。同一现象可能有多种解释,需要先收集实际返回结果再归类。
二级域名之间是否互相牵连,取决于它们共享了什么。可以按下面的清单逐项核对:
*.example.com,还是每个二级域名单独配置。判断结果很直接:共用泛解析或泛证书时,影响范围往往是一组同级二级域名;独立配置时,影响通常局限在单个主机名。共用源站时,服务层故障可能同时波及多个二级域名,即使它们的解析和证书完全独立。
方案一:先隔离再排查。把异常二级域名的解析临时切到维护页或备用源站,观察其他二级域名是否恢复正常。适用条件是共用源站或共用CDN配置,且业务允许短时间切换。判断结果是:切换后其他域名恢复,说明故障在共用后端;切换后仍异常,说明问题更可能在解析或证书层。
方案二:先取证再变更。保留当前解析、证书和响应头信息,用不同网络环境分别请求,再决定是否改动。适用条件是故障原因尚不明确,或变更可能影响主站和其他二级域名。判断结果是:如果只有特定地区失败,优先怀疑解析线路;如果所有地区都返回证书错误,优先检查证书覆盖范围。
两种方案没有绝对优劣。业务中断成本高时,先隔离更合适;变更风险高、影响面不清时,先取证更稳妥。
假设 a.example.com 异常,而 b.example.com 正常,可以这样查:
a 是否在覆盖范围内。Host 头,判断是源站问题还是边缘节点问题。a.example.com 的资源,确认异常是否已经扩散到其他页面。a 添加一条独立记录,观察是否只影响 a。需要提醒的是,robots.txt 的抓取限制不等于可靠的索引移除,站点地图也不保证收录。这些手段解决的是搜索引擎抓取与展示问题,不能用来判断二级域名的基础设施影响范围。HTTPS 同样不保证安全无漏洞或排名,它只能说明传输层配置的一部分状态。
确定影响范围,最终要回答三个问题:还有哪些二级域名共用同一资源,哪些页面依赖这个二级域名,以及修复动作会不会波及其他主机名。先画出共用关系,再选择隔离或取证,比直接重启服务更有依据。下一步可以整理一份当前所有二级域名的解析、证书和源站对应表,异常发生时就能快速比对,而不是逐个猜测。