周一早上九点多,销售群里一句“官网打不开了”,老板的电话紧接着就打过来。这种场面我们见得太多了。真查下去,有时候是域名忘了续费,有时候是证书刚好过期,还有好几次,其实只是那位同事的电脑连错了网络。
网站打不开,原因看起来五花八门,但排查是有顺序的。从离你最近的地方查起,一层层往外推,比一上来就重启服务器靠谱得多。
第一步:确认是不是只有你打不开
这一步最容易被跳过,偏偏能省最多时间。
拿手机关掉无线网络,用移动数据打开网址试试;再让不同地方的同事、朋友帮忙点一下。如果别人都正常,只有你这台电脑网站打不开,问题大概率在本地:
- 浏览器缓存或插件干扰,换个浏览器、开无痕窗口再试;
- 公司网络或路由器设置了访问限制;
- 电脑上的代理、加速软件改了网络出口;
- 本机 DNS 缓存没刷新,刚改完解析的时候常见。
如果大家都打不开,那就是网站本身的问题,往下查。
域名层:到期和解析是最常见的两个原因
域名是不是到期了
很多企业的域名是早年让某个员工注册的,续费提醒发到了一个没人看的邮箱。到期以后先是解析失效,过了宽限期还可能被别人抢注。登录域名管理后台看一眼到期时间,几秒钟的事。我们建议把域名续费年限拉长一点,账号绑定公司长期使用的邮箱和手机号。
解析有没有被改动
域名没到期,再看解析记录。常见的情况是:换了服务器,IP 变了,解析却没跟着改;或者有人在后台误删了记录;还有 www 和不带 www 的两个地址只配了一个,结果一半访客能进、一半进不去。解析改完以后要等一段时间才能全网生效,这期间部分地区网站打不开属于正常现象。
服务器层:宕机、资源跑满和到期
域名指向没问题,就轮到服务器。
服务器本身停了,比如云服务器欠费、到期没续,或者机器故障,表现是所有页面都打不开、连接超时。去服务商控制台看实例状态,基本一眼就能判断。
另一种情况是服务器还在跑,但资源跑满了。带宽被大文件下载占满、CPU 或内存被某个程序吃光、磁盘写满导致数据库起不来,都会让网站时好时坏,或者打开一半卡住。有一种情况特别常见:日志文件长期没人清理,把磁盘塞满,整个站直接停摆,清掉之后又恢复正常。所以定期看一眼服务器资源监控,比出事后救火省心。
还有网站程序自己报错,比如更新插件后页面一片空白、提示数据库连接失败。这类不是“打不开”,而是打开报错,看报错提示和程序日志更快。
证书层:页面提示不安全或拒绝访问
浏览器提示“您的连接不是私密连接”,或者直接拒绝访问,多半是 SSL 证书的问题:过期了、没续上,或者证书绑定的域名和实际访问的地址对不上。
免费证书有效期一般比较短,需要定期续签,自动续签的脚本一旦失效,到期那天网站打不开就成了必然。处理方法是重新申请或续签证书,部署到服务器后重启网站服务。平时可以把证书到期时间记在日历里,提前一段时间检查。
备案和安全层:容易被忽略的两类原因
服务器在国内的网站,没有备案或者备案信息出了问题,访问会被拦下来,常见的提示是网站暂时无法访问、需要备案。换了服务商没做接入备案、备案主体注销,都会碰到。这种情况只能补办或者变更备案,没有别的捷径。
安全方面,如果网站遭到大流量攻击,服务商可能会临时把 IP 封堵,表现为突然整站打不开。服务器防火墙或安全组规则配错,把网站端口关了,也会出现一样的症状。前者联系服务商处理,后者检查端口和规则。被挂马的站有时会被浏览器或安全软件拦截,这又是另一套处理流程了。
一张排查顺序表
| 顺序 | 查什么 | 常见表现 |
|---|---|---|
| 1 | 本地网络和浏览器 | 只有自己打不开 |
| 2 | 域名到期、解析 | 提示找不到服务器地址 |
| 3 | 服务器状态和资源 | 连接超时、时好时坏 |
| 4 | SSL 证书 | 提示连接不安全 |
| 5 | 备案状态 | 提示需要备案或被拦截 |
| 6 | 防火墙和攻击 | 突然整站无法访问 |
按这个顺序走,多数网站打不开的问题都能较快找到方向,不用一上来就怀疑程序坏了。
结论
网站打不开,先确认是不是只有自己打不开,再依次查域名、服务器、证书、备案和安全设置。日常把域名和证书的到期时间记清楚,服务器资源定期看一眼,账号信息交给公司固定的人管,能避开大部分突发状况。如果你的网站经常出问题,或者不知道从哪查起,蔚岚科技可以帮你做一次排查和后续维护,详情可以看网站建设,也可以直接打 18720919319。
常见问题
网站打不开但手机能打开,是怎么回事?
多半是电脑这边的网络、浏览器缓存或 DNS 缓存的问题。换浏览器、清缓存或者重启路由器试试,一般能解决。
刚改完域名解析,网站打不开正常吗?
正常。解析生效需要等待一段时间,不同地区刷新的快慢不一样。等一会儿再试,或者刷新本机 DNS 缓存。
网站打不开会影响百度收录吗?
短时间打不开影响不大,如果长时间无法访问,搜索引擎抓取失败多了,可能会减少收录甚至影响排名,所以要尽快恢复。
服务器没到期,网站为什么突然打不开?
可以看看带宽、CPU、内存和磁盘是不是跑满了,再检查防火墙规则和网站程序有没有报错,也可能是遭到了攻击被临时封堵。
网站打不开,要找建站公司还是服务器商?
先按顺序判断问题出在哪一层。域名和服务器状态问题找对应服务商,程序报错找建站团队;分不清的话,交给负责维护的人统一排查最省事。