OK Uptime 排障指南 · 更新于

网站国内能访问,海外打不开,应该怎么排查?

先比较 DNS,再检查 HTTP、证书和服务日志。用多地区检测缩小排查范围,区分单个节点失败、配置差异和持续故障。

免费对比多地区网站访问

地区差异是线索,不能直接确定原因

同一个域名可能在不同地区解析到不同地址,并经过不同网络路径。单次超时既可能与目标网站有关,也可能来自检测节点或调用链路。先比较结果,再结合服务器证据判断。

示意场景:国内节点返回 200,海外节点返回 403。这时应优先检查目标服务或 CDN 的访问策略及请求日志;403 说明某个 HTTP 服务返回了拒绝响应,不等于整个网站离线。

四步缩小排查范围

  1. 确认比较的是同一个网址。协议、主机、端口和路径都要相同。首页成功不能证明业务接口成功;不要在公开检测中输入密码、访问令牌或带签名的私有链接。
  2. 比较 DNS。使用 DNS 查询 核对各节点看到的 A、AAAA 和 CNAME。CDN 返回不同地址可能是正常调度;出现旧地址时,再检查权威配置与缓存 TTL。
  3. 比较 HTTP 和证书。记录失败时间、节点、状态码和错误类型。证书报错时,单独使用 HTTPS 证书检测 核对域名和有效期。
  4. 对照目标服务日志。查看 CDN、安全策略、负载均衡和源站日志是否收到对应请求。若多次检测持续出现同类错误,再沿对应入口检查配置或联系网络服务商。

不同结果分别意味着什么?

节点返回 403 或 429
检查访问控制、安全挑战与频率限制。探针的访问方式与真实浏览器不同,探针被拒绝不能证明所有当地用户都无法访问。
节点返回 5xx
确认响应来自 CDN、网关还是源站,再核对上游连接和应用日志。一次 5xx 不能说明其他地区也遇到同样问题。
超时或连接失败
结合 DNS、监听端口、防火墙和连续结果排查。平台没有取得有效节点结果时,先核对节点本身,不能直接算作目标网站宕机。
返回 200,但用户仍反映打不开
继续检查重定向后的页面、登录态、脚本接口和浏览器渲染。HTTP 成功不代表业务功能完整可用。

状态码含义参考 IETF HTTP Semantics §15。如果结果明确提示证书过期,按 证书过期处理指南 检查实际 HTTPS 入口。

使用检测结果时保留这些边界

HTTP 响应耗时不等于 Ping,也不等于浏览器完整加载时间。节点结果只反映参与节点当时的请求;CDN 探针使用动态网络出口,配置地区名称不能保证每次出口都在同一地区。

需要判断问题是否反复发生时,可添加持续监控并查看历史变化。监控频率和可选节点以账号套餐及实际配置为准。