浏览器错误代码到底在告诉你什么
不同的错误代码含义各不相同。DNS_PROBE_FINISHED_NXDOMAIN通常意味着域名无法解析,多为DNS问题或输入错误。ERR_CONNECTION_REFUSED意味着你的设备已到达服务器,但服务器拒绝了连接,往往说明服务本身下线了,而不是网络路径有问题。ERR_CONNECTION_TIMED_OUT表示在规定时间内没有任何响应,可能是服务器过载、被拦截或网络问题。SSL或证书错误则多半是证书过期、配置错误,或者你设备上的日期时间不对。先看清具体的错误信息,通常比盲目猜测更快找到正确的解决方向。
读懂服务器返回的HTTP状态码
如果页面能打开但显示一个数字,这个数字能告诉你问题出在哪一方。以4开头的状态码,比如404(找不到页面)、403(禁止访问),通常说明请求本身有问题,如地址写错或权限被限制。以5开头的状态码说明服务器端出了故障:500是通用的服务器错误,502和504通常表示网关或代理没能从后端服务器得到有效响应,503表示服务暂时不可用或过载。使用CDN的网站有时会显示CDN自己的错误页面,意味着CDN本身在工作,而背后的源站出了问题。5开头的错误在网站一侧,最好的办法是等待。
更充分地利用ping和traceroute
ping响应时间持续偏高,或者出现丢包,说明问题更可能出在路径中某处连接不稳定,而不是目的地完全下线。traceroute会把整条路径拆成逐跳显示:如果响应在仍处于运营商内部的某一跳就中断,问题出在他们那一端;如果响应几乎走完全程,却在快到目的地时中断,问题更可能出在网站自身的服务器或托管服务商。部分路由器不响应探测包,所以中间出现几行星号很常见,并非故障,应该看整体情况。
确认是网站故障之后怎么办
如果所有迹象都指向网站本身,通常你能做的就是等待。不要反复刷新页面,否则会给本就吃力的服务器增加负担。可以去状态页或官方账号查看进展,隔十分钟左右再试。如果是工作或付款相关的重要服务,可以通过其他渠道联系运营方,并记下故障发生的时间,以便向他人说明错过期限的原因。如果出问题的是你自己的网站,除了联系托管服务商,还要检查域名是否到期、DNS记录是否正确。
常见问题
故障追踪网站上没有任何报告,但我这边还是打不开,该怎么办?
故障追踪服务依赖用户报告,因此用户基数小、局限于特定地区或特定运营商的问题,可能永远不会被报告上去。对比不同设备和网络的访问情况,并自己运行ping和traceroute测试,会得到更可靠的答案。
只有一个网站打不开,其他都正常,这也算故障吗?
如果其他网站都能正常打开,出现大范围互联网故障的可能性非常低,更可能是那个网站自己的服务器、DNS问题,或者仅仅是通往它的路径出了问题。查看该网站的状态页面或在社交媒体上搜索,通常是最快的确认方式。
清除浏览器缓存会把我的密码也删掉吗?
默认不会。清除缓存的图片和文件只会删除已存储的页面数据。Cookie和保存的密码在多数浏览器里是单独的选项,确认之前请仔细看清勾选项。清除Cookie会让你退出各个网站的登录状态。
手机能打开,电脑打不开,说明什么?
如果两者在同一个网络下,原因就在电脑这边:浏览器扩展、过期缓存、VPN、安全软件或本地DNS设置。先换一个浏览器或用无痕窗口试试。
故障一般会持续多久?
差别很大,从几分钟的重启到数小时甚至更长的重大故障都有。没有统一的数字,最好以状态页和运营方发布的进展为准。