网站打不开的 7 个原因,照这个顺序查(5 分钟定位问题)

网站打不开的时候,90% 的人第一反应是”重装服务器”——这是最贵的做法。
下面这张图,是我给客户排查时用的顺序:从最便宜的检查开始,一步步往下走。

网站打不开 7 步排查流程图

第 0 步:先分清”只有你打不开”还是”大家都打不开”

  • 手机关掉 WiFi 用流量打开——能开,就是你的网络/浏览器问题,跟服务器无关;
  • 用在线多地测速(搜”网站测速 多地”)——如果全国都红,往下查;只有部分地区红,多半是 DNS 或线路。

原因 1|域名解析(最常见)

现象:所有地方都打不开、ping 域名找不到 IP。
怎么查:在线 DNS 查询工具查你的域名 A 记录,看指向的 IP 是不是你服务器当前 IP(换过服务器最容易忘改)。
注意:刚改完解析要等 10 分钟~24 小时(TTL),别急着重装。

原因 2|服务器本身出了问题

现象:连 SSH 都进不去,站点全部 502/超时。
怎么查:云控制台看机器状态(是否欠费、被关停);能进宝塔就看 CPU、内存、磁盘——磁盘写满是最常见的”突然全站挂”。
怎么修:清理日志、扩容磁盘,然后重启服务。

原因 3|Web 服务没跑起来或配置报错

现象:502 Bad Gateway、页面空白。
怎么查:宝塔 → 软件商店看 Nginx/PHP 是否在运行;看网站错误日志最后 20 行,报错会直接告诉你是哪一行。
怎么修:重启 Nginx 与 PHP;改过伪静态/反代配置的,回想最后一次改的是什么,改回去。

原因 4|端口或防火墙没放行

现象:域名和 IP 都超时、一直转圈。
关键:要放行两处——云服务器安全组 + 服务器本机防火墙。少一处都进不去。80、443 两个端口都要查。

原因 5|SSL 证书过期

现象:浏览器提示”不安全/证书已过期”;有的手机浏览器会直接拦。
怎么修:宝塔 SSL 页面续签,并把自动续签打开。这是我见过最冤的”全站打不开”。

原因 6|程序报错(PHP / 数据库)

现象:HTTP 500、白屏、提示数据库连接失败。
怎么查:看 PHP 错误日志;确认数据库在运行、密码没被改过(有人改过数据库密码却没同步到网站配置)。

原因 7|CDN 或备案那边的问题

现象:403、418、部分地区打不开、微信里打不开。
怎么查:登录 CDN 看回源配置是否正常、源站 IP 是否变了;确认域名已实名、备案是否失效(备案掉了国内访问会被拦)。

速查表(现象 → 先查什么)

现象 先去查
所有地方都打不开,ping 找不到 IP 域名解析(原因 1)
连 SSH 也进不去 服务器状态/欠费/磁盘(原因 2)
502 Bad Gateway Nginx/PHP 服务(原因 3)
一直转圈、超时 端口与防火墙(原因 4)
提示证书过期 SSL 续签(原因 5)
500 / 白屏 程序日志、数据库(原因 6)
403 / 部分地区打不开 CDN 回源、备案(原因 7)

三件”千万别做”的事

  1. 别一上来就重装系统——十次里有九次是小事,重装反而把数据整没了;
  2. 别乱改 DNS 记录——改一个错一个,会同时把邮箱、子域名一起搞挂;
  3. 别为了通就关防火墙——通了,但等于把门拆了。

查完之后

站点恢复只是第一步。想下次挂的时候先知道,去装个监控:子比环境检测插件(查环境)、或者看这篇 用 Cloudreve 自建网盘 一样思路的自建工具。

查了半天还是不通,或者你不想自己碰命令行:QQ 2948391367,把你的现象截图给我,我先帮你判断是哪一层的问题。

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容