做网站这么多年,几乎每个站长都碰到过网站突然打不开的情况,正在推广的时候突然断了访问,不仅损失流量和用户,还可能影响搜索引擎排名,碰到这种情况第一时间要排查原因,从最常见的问题入手一步步找,很多时候都是小问题,自己就能快速解决。接下来我们从用户端到服务端,一步步说清楚排查的顺序,新手也能跟着操作,不用慌慌张张找技术人员花冤枉钱。

先排除本地网络和浏览器问题
很多时候网站打不开并不是网站本身的问题,而是你自己本地网络或者浏览器的问题。首先你可以换个网络试试,比如你现在用的是家里的宽带,换成手机流量打开看看,如果手机能打开,那就是你本地网络的问题,可能是运营商DNS缓存,或者本地IP被服务器拦截了。也可以换个浏览器试试,或者开启浏览器的无痕模式,排除浏览器扩展、缓存或者cookie的问题。还有一种简单的方法,用在线网站测速工具打开网站,看看工具能不能正常访问,如果工具能打开,那就基本确定是本地的问题,不用折腾服务器了。
检查域名状态,看看域名是否出问题
如果确认不是本地的问题,接下来就要检查域名了。首先要确认域名有没有过期,很多新手站长忘记给域名续费,到期后域名就会被暂停解析,自然就打不开了。你可以登录域名注册商的后台,查看域名的有效期,如果快到期了赶紧续费,要是已经过期了,赶紧联系注册商看看能不能赎回。如果域名没过期,接下来就要检查域名解析有没有问题,看看解析的IP地址对不对,有没有被误修改。很多时候域名解析错了,解析到了一个已经不用的旧服务器IP,自然就打不开了,确认解析IP和当前服务器的IP一致,才能继续下一步排查。
检查域名解析是否正常生效
改完域名解析之后,并不是马上就能生效,各地DNS缓存更新需要时间,有时候你刚改完解析自己这边还没更新,就会打不开。你可以用在线的DNS查询工具,输入你的域名,看看返回的IP是不是你设置的正确IP。如果返回的IP不对,那就是你本地DNS还没更新,可以换个公共DNS试试,比如国内常用的114.114.114.114或者阿里的223.5.5.5,就能看到最新的解析结果。如果各地的解析IP都不对,那就要检查域名解析设置有没有错,或者是不是域名商的DNS服务器出了问题,及时调整解析设置就能解决。
检查服务器状态,看看是不是服务器出问题
域名解析没问题,接下来就要检查服务器了。首先你可以ping一下服务器的IP地址,看看能不能通,如果ping不通,说明服务器可能宕机了,或者IP被封了。你可以登录服务器厂商的后台管理面板,查看服务器的运行状态,看看是不是带宽跑满了,或者CPU、内存占用过高导致宕机。如果是云服务器,很多厂商都提供了控制台远程重启功能,先重启试试,很多临时故障重启就能解决。如果重启还是不行,看看有没有服务器告警,比如被攻击封了IP,或者欠费停机了,这种情况就要联系厂商处理解封或者缴费。
检查服务器端口和防火墙配置
服务器能ping通,但网站还是打不开,那就要检查端口和防火墙了。默认的网站服务是80端口(HTTP)和443端口(HTTPS),很多时候服务器防火墙没开这两个端口,外部就访问不了。你可以登录服务器的后台,检查防火墙规则,看看有没有放行80和443端口,如果没有,添加放行规则就可以了。还有一种情况是服务器厂商的安全组,很多云服务器都自带安全组,安全组里也要放行对应端口,很多新手搭建完环境忘记开安全组端口,导致网站打不开,这个坑很多人都踩过。另外还要检查web服务比如Nginx、Apache有没有正常启动,服务没启动自然也无法访问。
检查web配置和网站程序问题
服务器和网络都没问题,那就要看web配置和网站程序了。先检查web服务器里的域名绑定对不对,有没有把你的域名绑定到正确的网站目录,很多新手新开站点的时候绑定错了域名,自然打不开。如果绑定没错,看看网站的根目录下有没有默认的首页文件,比如index.html、index.php,要是没有默认首页,也会打不开显示403错误。如果是用了CMS系统,比如WordPress,可以先临时重命名插件目录,看看是不是插件冲突导致网站崩溃无法访问,排查一下是不是程序代码出了语法错误,或者数据库连接配置不对,这些都会导致网站无法正常加载。
检查域名备案和封停问题
如果前面所有检查都没问题,网站还是打不开,那就要考虑是不是合规性问题了。国内的服务器要求域名必须备案,如果备案还没通过,或者备案被取消了,服务商就会暂停解析,网站自然打不开。你可以登录工信部的备案查询平台,看看你的域名备案状态是不是正常,如果不正常,联系服务商重新备案就可以了。还有一种情况是网站内容违规,被服务商或者监管部门封停了,这种情况你会收到服务商的通知,查看邮件或者后台消息就能找到原因,按照要求处理违规内容后就能解封。
网站突然打不开,按照从本地到远程,从网络到程序的顺序一步步排查,大部分问题都能自己找出来解决,不用一上来就找技术人员。平时做好网站备份和服务器监控,就能在出问题的时候快速恢复,减少对网站运营的影响,遇到自己解决不了的问题,再带着排查出来的信息找服务商或者技术人员处理,效率也会高很多。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!