网页无法打开怎么办?先看范围,不要先看报错。

范围分三档:只有你这台、只有某个地区、所有节点都不行。三档对应三个方向,先定档再动手。

现象 范围 先查什么
立刻报错、页面没出现本机或链路换网络再开一次
提示连接超时链路或防火墙换地区复测
提示域名解析失败解析比两家 DNS
直接 4xx / 5xx站点侧看服务与规则
页面能开但全白渲染侧看控制台报错

先分清是打不开还是一打开就报错

打不开:连页面都没有,浏览器直接给错误页。

能打开但报错:页面上有 403、500 这类字样,属于站点给出了回应。

这两类的查法完全不同。前者查连通,后者查规则。

判据很简单:地址栏有没有拿到状态码。拿到了,就不是打不开。

顺手抄一下报错原文。浏览器给的英文串,比「打不开」三个字有用得多。抄不下来就截图。

只有你这台打不开,属于本机范围

同一时刻,用手机流量再开一次。

手机能开、电脑不能,问题在这台机器的网络、代理或 hosts。

换一台电脑也打不开,范围立刻升到链路。

这一步的关键是「同一时刻」。隔十分钟再试,服务可能已经好了。

还有一层:只有某个浏览器打不开。那就先清缓存、禁用扩展,再开一次。这一步能排掉一半的误报。

一个地区打不开、其他正常,落在链路上

用多地区节点跑一轮,看打不开的节点集中在哪。

集中在一家运营商:那条链路的事,改站点没用。

集中在一个省:先看该省的出口与中间设备。

要把范围钉到地区和运营商上,我用宝塔拨测的网站测速一次跑多个省,按分组看。

分散在各地:回到站点侧。

要按运营商分开看,节点得选够。只选两三个省,看不出分布。

所有节点都打不开,落在站点侧

所有地区、所有运营商都不通,先看服务是不是在跑。

再看端口通不通、防火墙有没有拦。

最后看解析指向的地址对不对。解析不对的话,全国都不通很正常。

这里用多地区节点一次跑完,通不通一眼能看出来。

服务正常、端口通、解析也对,那就只剩防护策略和证书这两处。

能打开但白屏或空白,不属于「打不开」

页面能加载,只是没内容。这一类要查渲染,不要查连通。

先按 F12 看控制台有没有红色报错。

再看网络面板哪个资源失败。

连通正常、内容没出来,改动方向在代码和资源,不在服务器。

这一类跑去重启服务器,是白费一轮。改前端资源才对得上。

现在先做一件事:把打不开的完整网址复制出来,用手机流量再开一次。这一次的结果,决定你往哪边查。