网站打不开,3 分钟用拨测定位问题
半夜被告知网站打不开,第一件事不是重启。
先测。知道哪一层断了,再动手,能省掉一半的盲目操作。
这套顺序我用了很久,正常情况下三分钟出结论。
第一步,测 HTTP(30 秒)
打开 网站测速,输域名,点快速测速。
结果无非三种:
大部分 200 —— 网站没挂,是个别用户或局部地区的问题。
大量 5xx —— 服务端的事,直接去服务器。
大量超时 —— 继续往下查。
第二步,查 DNS(30 秒)
DNS 测速跑一次。
解析失败或结果异常,问题就在域名层:域名过期、NS 不对、记录被改。
这一步能拦掉相当一部分"打不开",尤其是域名到期——很多人查了半天服务器,最后发现是域名忘了续费。
第三步,Ping 加 TCP(1 分钟)
Ping 看 IP 通不通,TCP 看 443 或 80 通不通。
Ping 通、TCP 通 → 网络没问题,回到第一步看状态码。
Ping 不通、TCP 通 → 机器活着,只是禁了 ICMP,正常现象。
Ping 不通、TCP 不通 → 失联或被防火墙拦,去控制台。
第四步,SSL 检测(30 秒)
证书类报错、或者浏览器提示不安全,跑一次 SSL 检测。
看三件事:有没有过期、域名对不对得上、证书链全不全。
证书过期是"早上还好好的、突然全站打不开"最常见的原因,而且特别好查。
结果对应
域名层 → DNS、备案
网络层 → 线路、防火墙、云安全组
端口层 → 服务没起、被拦
应用层 → 程序、数据库、负载
为什么不建议先重启
重启能解决大部分问题,也会掩盖大部分问题。
先测再重启,至少你知道刚才是什么状况。下次再出,直接定位,不用重新猜一遍。
四个工具都在 宝塔拨测 的工具列表里,切换不用重新输域名。