网站打不开怎么排查:域名、解析、服务器、程序四层往下走

无评论

作者照片

By 刘宇

网站打不开,先别急着重启服务器。把问题按域名、解析、服务器、程序四层拆开,大部分故障十分钟内能定位到层。这篇给一套从上往下的排查顺序,附每层的判据。

我们长期维护 30–40 个外贸站,故障处理的原则是先恢复业务、再查根因。下面每一步都说明「看到什么说明问题在哪一层」。

第零层:先确认是不是只有你打不开

用手机流量、换一个网络、找两个不同地区的在线测速站各测一次。全都打不开,才是站的问题;只有你打不开,多半是本地 DNS 或网络。

这一步能省掉一半无效排查。很多「网站挂了」,最后是办公室出口或本地 hosts 文件的问题。

第一层:域名到期与解析

域名过期会直接让解析失效。先去注册商面板确认到期时间和域名状态,再查 NS 记录是否正常。域名没过期但 NS 被改错,同样全站打不开。

解析层面的常见故障还有:DNS 服务商本身出问题、解析记录被误删、CDN 回源配置改错。域名和解析的日常管理见 域名托管和 DNS

第二层:服务器是不是活着

ping 域名看通不通,再直接 curl 服务器 IP 的 80 和 443 端口。ping 通但端口不通,问题在 Web 服务或防火墙;ping 都不通,问题在机器或网络。

登录服务器后按顺序看三样:磁盘、内存、负载。磁盘写满会让 MySQL 和 PHP 会话一起出问题。我们处理过一台多站服务器,磁盘从 91% 降到 37%,删掉的不是网站,是某筛选插件把缓存写进数据库、单行 30MB 撑出来的垃圾。

第三层:PHP 和数据库

磁盘没满、负载正常,就看 PHP 进程和数据库连接。1 核 1GB 的机器跑 3 个 WordPress,内存配置一错就不稳。我们排查过一台,根因是 PHP memory_limit 被设成 1024M,超过整机内存,改成 256M、PHP 工作进程从 6 调到 4 后恢复。实测单个 PHP 进程占 80–124MB。

数据库层面看连接数、慢查询、表锁。连不上数据库,前台往往是白屏或提示建立数据库连接时出错。

第四层:程序与插件

前三层都正常,问题在 WordPress 本身。先开 WP_DEBUG 看 debug.log,再用停用插件法定位:全部停用,能进后台后逐个启用,最后一个启用后出问题的就是元凶。

还要看主题目录有没有遗留备份文件。我们在一个站的主题目录里找出过 36 个 .backup 副本,全部能被公网直接下载。备份文件不直接导致打不开,但暴露源码,是安全层面的定时炸弹。

能打开但很慢,是另一类问题

能打开但慢,先测 TTFB。同一个站,nginx 加上 fastcgi_cache 后首页 TTFB 从 2.14s 降到 0.067s。慢的原因还可能是首图过大:接手过一个站,产品页模板放了一张 15MB 首图,几百个产品页的 Core Web Vitals 全部不及格,服务器本身没问题。

Core Web Vitals 的官方门槛是 LCP ≤2.5s、INP ≤200ms、CLS ≤0.1(web.dev 官方说明)。

都能打开但搜不到,查抓取

站点正常但收录异常,查抓取。2026-09-22 用 URL Inspection 实测,waimao 首页 09-21 被抓、新页当天收录;tianwenwangluo.com 首页最后抓取停在 09-12,sitemap 最后下载 09-14,09-18 发的 3 个新页显示「Google 无法识别此网址」。同一批站、同一天,抓取状态可以完全分化,所以要逐站看,不要按整体判断。

排查清单

能不能只你打不开 → 域名到期与 NS → 端口通不通 → 磁盘、内存、负载 → PHP 与数据库 → 插件与主题 → 速度与收录。照着走,绝大多数问题落在前三层。

排查时先做的三个记录

记下故障开始的时间、影响范围(全站还是部分页面)、最近有没有改过配置或发过新版本。这三条信息能快速缩小范围,尤其是「最近改过什么」这一条,往往直接指向根因。

CDN 和 SSL 这两个常见盲区

CDN 配置改错会让部分地区打不开,而源站本身正常。用不同地区的节点测一次,能区分是 CDN 还是源站。SSL 证书过期则会让浏览器直接拦截,页面提示「不安全」,这类故障从证书到期时间就能提前发现。

日志在哪看

nginx 的 error log 记访问和转发错误,PHP 的 error log 记脚本错误,WordPress 的 debug.log 记程序层错误。三个日志对照看,比反复刷新页面有效率。看不到日志,先确认日志级别和路径。

恢复优先于查根因

如果是生产站,先用回滚、切备用解析、临时关闭新装插件等手段恢复访问,再从容查根因。排查过程本身也可能加重故障,先止损。

服务器本身的取舍见 租服务器怎么选服务器选择与迁移,租用细节看 外贸网站服务器租用。以上由天问网络整理自日常运维,不承诺排名、流量和询盘数。

网站打不开排查常见问题

网站打不开,先重启服务器有用吗?

先别急着重启。按域名、解析、服务器、程序四层定位,先确认是不是只有你打不开,能省掉一半无效排查。重启可能掩盖根因。

ping 通但网页打不开是什么问题?

多半在 Web 服务或防火墙。ping 走 ICMP,网页走 80/443 端口,直接 curl 服务器 IP 的端口看通不通,再查 nginx 和 PHP-FPM。

服务器磁盘满为什么会打不开网站?

磁盘写满会让 MySQL 和 PHP 会话一起出问题。我们处理过一台多站服务器磁盘从 91% 降到 37%,删掉的是某插件写进数据库的缓存垃圾,单行 30MB。

网站能打开但 Google 搜不到,怎么查?

查抓取状态。2026-09-22 实测同一批站抓取可以完全分化:waimao 新页当天收录,tianwenwangluo.com 的新页停在「Google 无法识别此网址」。逐站用 URL Inspection 看,别按整体判断。

发表评论