昨天楼下咖啡店碰到一个做企业站的老哥,唉声叹气说刚上线半个月的网站进不去了,客户催着要解决,他折腾了一上午都没找出问题在哪。其实做站这么多年,我碰到过太多这种情况了,别说新手,很多老站长偶尔也会懵一下。今天就把我常用的排查步骤捋一捋,不一定全,但够大部分普通人用了,碰到问题别先慌,一步步来总能找到原因。

先检查本地网络有没有问题
我发现很多人一碰到网站打不开,第一反应就是网站炸了,服务器挂了,从来没想过会不会是自己这边的网络出问题。其实这种情况真的不少见啊,我自己就闹过笑话,前几年一次半夜改网站,改完刷不出来,我以为哪里改崩了,折腾了二十多分钟,最后才发现是家里wifi断网了,路由器黄灯闪了半天我都没看见。
那怎么排查本地问题呢?其实很简单,首先换个方式访问试试,比如你用电脑打开的,那就拿手机切到流量(别连同一个wifi)打开试试;如果手机也打不开,那大概率不是本地的问题,如果手机能打开,那肯定就是你电脑或者本地网络的问题了。
还有一种情况,就是浏览器缓存出问题了,你可以清一下浏览器缓存,或者干脆换个浏览器试试,比如你平时用Chrome,换成Edge或者Firefox试试,有时候就是浏览器的缓存抽风,导致页面加载不出来。还有就是检查一下你的电脑能不能上其他网站,比如打开百度试试,如果百度也打不开,那就是你这边网络真的出问题了,先修自己的网再说别的。
检查域名解析和域名状态
本地网络没问题,那接下来就看域名了。首先,你得确认你的域名有没有过期,很多新手朋友买域名的时候图便宜买了一年的,用完忘了续费,到期域名被服务商停了都不知道,这种情况我见的真不少。怎么查域名有没有过期?去你买域名的服务商后台一看就知道,很方便。
域名没过期,那接下来看解析对不对。域名解析就是把你的域名指向服务器IP的过程,解析错了,自然找不到你的网站。怎么查解析对不对?其实普通人也能查,用系统自带的ping命令就行:Windows系统打开cmd命令提示符,Mac系统打开终端,输入「ping 你的域名」,回车之后看返回的IP地址,和你服务器的IP对不对得上?如果对不上,那肯定就是解析出问题了,去你的域名解析后台看看解析记录是不是填错了,有没有被误删。
还有一种情况,就是你刚改了解析记录,解析还没全球生效,一般解析生效需要几分钟到二十四小时不等,最长不会超过两天,这个时候你可以别急,等几个小时再试就行了。要是急着看,可以换个本地DNS试试,比如换成114DNS或者谷歌的公共DNS,就能很快看到新解析结果了。
检查服务器运行状态是否正常
解析没问题,那接下来就要看服务器了。首先看服务器是不是正常开机运行了,会不会是你之前清理后台的时候不小心把服务器关机了?或者服务商那边那边服务器维护出了问题?去你的服务器管理面板一看就能看到运行状态了。
然后看服务器的资源占用,会不会是CPU跑满了?或者内存耗尽了?我之前碰到过一次,一个朋友的网站挂了爬虫,爬虫把服务器资源全占了,结果网站完全没法响应正常用户的请求,就是打不开,最后杀了爬虫进程就好了。还有带宽,会不会是突然来了大流量,把带宽给跑满了?比如你的文章突然上了热搜,来了好多人访问,小带宽扛不住就崩了,这个去服务商的监控面板就能看到带宽使用情况。
还要检查一下服务器的防火墙,有没有把网站常用的80端口和443端口给封了?很多新手刚买服务器,照着教程开防火墙,不小心把这两个端口禁了,外面自然就访问不了网站了,这个去防火墙规则里看看就能确认,开一下端口就好了。
检查网站程序本身有没有故障
服务器运行正常,那就要看网站自己的程序了。你最近有没有更更新程序?或者改过代码改?我之前就帮一个朋友找过问题,他改配置文件的时候,少写了一个分号,结果整个网站直接500错误,完全打不开,找了快两个小时才发现这个小问题,真的是细节坑死人。
还有就是检查一下服务器放网站的硬盘分区满不满,如果硬盘满了,程序连日志都写不进去,肯定没法正常运行,直接就挂了。这个登录服务器后台一看硬盘使用率就清楚了,满了就清一下没用的日志或者备份文件,就能腾出来空间了。
还有一种可能性,就是网站被攻击了,比如被CC流量攻击打满了带宽,或者被人入侵篡改了程序文件,这种情况一般服务器监控会有异常流量提醒,如果真的是被攻击,那就要赶紧找安全方处理了,先把攻击拦截了再恢复数据。
网站进不去了要不要找服务商
很多新手一碰到网站打不开就立刻去找客服,其实我觉得如果不是硬件故障,自己先排查一遍更好,大部分小问题自己花十几分钟就能解决,没必要耽误双方的时间。当然,如果自己从本地到域名到服务器到程序都查了一遍,还是没找到问题,那肯定要找服务商协助,毕竟像物理硬件故障、路由节点故障这种问题,咱们自己也查不到,只能让服务商帮忙处理。
这里多嘴说一句,不管你是新手还是老站长,平时一定要养成备份网站的习惯,真出了什么大问题,哪怕服务器全炸了,只要有备份,换个服务器就能很快恢复,不至于血本无归。我见过太多人没备份,出问题之后网站找不回来,哭都没地方哭去。
其实说来说去,网站进不去大多都是些小问题,按照从易到难的顺序一步步排查,总能找到原因,没必要一上来就慌。先查本地,再查域名,再查服务器,最后查程序,慢慢来就好,慢就是快。我做站这么多年,一直都是按这个思路排查,很少出错,你也可以试试看,慢慢总结出自己的排查习惯就好了。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!