网站打不开,浏览器显示错误,或者页面一直在加载。首先要弄清一个简单的问题:网站是对所有人都无法访问,还是问题出在您这边——网络服务商、本地网络或设备?下面介绍如何在几分钟内查明。

1. 从不同国家用 HTTP 检测网站

打开 HTTP 检测,输入网站地址,例如 https://example.com。检测会同时从 25 个节点打开该页面,并显示每个节点返回的状态码和响应时间。

  • 几乎所有节点都返回 200 OK:网站正常,问题多半出在您这边。
  • 所有节点都报错(超时、5xx 状态码):网站对所有人都无法访问。
  • 部分国家正常,部分国家不正常:网站可能在某些地区被屏蔽,或者其中一台服务器不可用。

2. 查看状态码

  • 5xx(500、502、503、504):服务器或其前端代理出现问题,通常只有网站所有者才能修复。
  • 4xx(403、404):服务器有响应,但拒绝请求或找不到页面。只有单个国家返回 403,往往意味着按地区或被防火墙拦截。
  • 超时:服务器完全没有响应,可能已宕机、负载过高或正遭受 DDoS 攻击。

3. 检查 DNS

如果 HTTP 检测提示找不到主机,请打开 DNS 检测。如果不同国家的解析器没有返回 A 和 AAAA 记录,或者返回的结果各不相同,可能是域名已过期、DNS 服务器宕机,或者记录刚刚修改、尚未生效。

4. Ping 与 Traceroute

Ping 会显示服务器是否有响应以及丢了多少数据包。请注意,许多服务器会特意屏蔽 Ping,因此仅凭 Ping 失败并不能说明网站已宕机。Traceroute 和 MTR 则能显示数据包在路径上的哪个网络中丢失。

如果网站对所有人正常,只有您打不开

  • 清除浏览器缓存,或在无痕窗口中打开网站;
  • 换一个网络试试,例如用移动数据代替 Wi-Fi;
  • 更换设备上的 DNS 服务器;
  • 在 IP 信息页面查看您自己的地址——网络服务商或 VPN 可能会让流量经由其他国家。

更多动态