周一早上九点多,销售群里一句“官网打不开了”,老板的电话紧接着就打过来。这种场面我们见得太多了。真查下去,有时候是域名忘了续费,有时候是证书刚好过期,还有好几次,其实只是那位同事的电脑连错了网络。

网站打不开,原因看起来五花八门,但排查是有顺序的。从离你最近的地方查起,一层层往外推,比一上来就重启服务器靠谱得多。

第一步:确认是不是只有你打不开

这一步最容易被跳过,偏偏能省最多时间。

拿手机关掉无线网络,用移动数据打开网址试试;再让不同地方的同事、朋友帮忙点一下。如果别人都正常,只有你这台电脑网站打不开,问题大概率在本地:

  • 浏览器缓存或插件干扰,换个浏览器、开无痕窗口再试;
  • 公司网络或路由器设置了访问限制;
  • 电脑上的代理、加速软件改了网络出口;
  • 本机 DNS 缓存没刷新,刚改完解析的时候常见。

如果大家都打不开,那就是网站本身的问题,往下查。

域名层:到期和解析是最常见的两个原因

域名是不是到期了

很多企业的域名是早年让某个员工注册的,续费提醒发到了一个没人看的邮箱。到期以后先是解析失效,过了宽限期还可能被别人抢注。登录域名管理后台看一眼到期时间,几秒钟的事。我们建议把域名续费年限拉长一点,账号绑定公司长期使用的邮箱和手机号。

解析有没有被改动

域名没到期,再看解析记录。常见的情况是:换了服务器,IP 变了,解析却没跟着改;或者有人在后台误删了记录;还有 www 和不带 www 的两个地址只配了一个,结果一半访客能进、一半进不去。解析改完以后要等一段时间才能全网生效,这期间部分地区网站打不开属于正常现象。

服务器层:宕机、资源跑满和到期

域名指向没问题,就轮到服务器。

服务器本身停了,比如云服务器欠费、到期没续,或者机器故障,表现是所有页面都打不开、连接超时。去服务商控制台看实例状态,基本一眼就能判断。

另一种情况是服务器还在跑,但资源跑满了。带宽被大文件下载占满、CPU 或内存被某个程序吃光、磁盘写满导致数据库起不来,都会让网站时好时坏,或者打开一半卡住。有一种情况特别常见:日志文件长期没人清理,把磁盘塞满,整个站直接停摆,清掉之后又恢复正常。所以定期看一眼服务器资源监控,比出事后救火省心。

还有网站程序自己报错,比如更新插件后页面一片空白、提示数据库连接失败。这类不是“打不开”,而是打开报错,看报错提示和程序日志更快。

证书层:页面提示不安全或拒绝访问

浏览器提示“您的连接不是私密连接”,或者直接拒绝访问,多半是 SSL 证书的问题:过期了、没续上,或者证书绑定的域名和实际访问的地址对不上。

免费证书有效期一般比较短,需要定期续签,自动续签的脚本一旦失效,到期那天网站打不开就成了必然。处理方法是重新申请或续签证书,部署到服务器后重启网站服务。平时可以把证书到期时间记在日历里,提前一段时间检查。

备案和安全层:容易被忽略的两类原因

服务器在国内的网站,没有备案或者备案信息出了问题,访问会被拦下来,常见的提示是网站暂时无法访问、需要备案。换了服务商没做接入备案、备案主体注销,都会碰到。这种情况只能补办或者变更备案,没有别的捷径。

安全方面,如果网站遭到大流量攻击,服务商可能会临时把 IP 封堵,表现为突然整站打不开。服务器防火墙或安全组规则配错,把网站端口关了,也会出现一样的症状。前者联系服务商处理,后者检查端口和规则。被挂马的站有时会被浏览器或安全软件拦截,这又是另一套处理流程了。

一张排查顺序表

顺序 查什么 常见表现
1 本地网络和浏览器 只有自己打不开
2 域名到期、解析 提示找不到服务器地址
3 服务器状态和资源 连接超时、时好时坏
4 SSL 证书 提示连接不安全
5 备案状态 提示需要备案或被拦截
6 防火墙和攻击 突然整站无法访问

按这个顺序走,多数网站打不开的问题都能较快找到方向,不用一上来就怀疑程序坏了。

结论

网站打不开,先确认是不是只有自己打不开,再依次查域名、服务器、证书、备案和安全设置。日常把域名和证书的到期时间记清楚,服务器资源定期看一眼,账号信息交给公司固定的人管,能避开大部分突发状况。如果你的网站经常出问题,或者不知道从哪查起,蔚岚科技可以帮你做一次排查和后续维护,详情可以看网站建设,也可以直接打 18720919319。

常见问题

网站打不开但手机能打开,是怎么回事?

多半是电脑这边的网络、浏览器缓存或 DNS 缓存的问题。换浏览器、清缓存或者重启路由器试试,一般能解决。

刚改完域名解析,网站打不开正常吗?

正常。解析生效需要等待一段时间,不同地区刷新的快慢不一样。等一会儿再试,或者刷新本机 DNS 缓存。

网站打不开会影响百度收录吗?

短时间打不开影响不大,如果长时间无法访问,搜索引擎抓取失败多了,可能会减少收录甚至影响排名,所以要尽快恢复。

服务器没到期,网站为什么突然打不开?

可以看看带宽、CPU、内存和磁盘是不是跑满了,再检查防火墙规则和网站程序有没有报错,也可能是遭到了攻击被临时封堵。

网站打不开,要找建站公司还是服务器商?

先按顺序判断问题出在哪一层。域名和服务器状态问题找对应服务商,程序报错找建站团队;分不清的话,交给负责维护的人统一排查最省事。