首页 > 资源

⑥ 网站打不开排查

\n
\n\n\n
\n

⑥ 网站打不开排查

\n

白屏、404、连不上?照决策树一步步问,直接指到原因。

\n\n
\n 回想第 1 章的请求流转全景图:浏览器 → DNS → 端口/安全组 → 宝塔 → 程序 → 数据库 → 渲染。\n 网站打不开,就是这条线上某环断了。下面用"从外到内"的顺序查,效率最高。\n
\n\n

? 决策树:一步步问

\n\n
\n Q1:浏览器输入域名,是完全打不开(连错误页都没有 / 提示"无法访问")?\n
\n
→ 是:说明连不到服务器。跳 Q2(查 DNS / IP / 端口)。
\n
→ 否(能看到服务器返回的错误页/代码):说明连上了,是程序或内容问题。跳 Q4。
\n
\n
\n\n
\n Q2:域名能解析到正确 IP 吗?\n
\n
→ 电脑上跑 ping 你的域名,看显示的 IP 是不是你服务器公网 IP。
\n
→ 不是 / 超时:DNS 解析没配或没生效。回第 4 章第 8 步检查 A 记录(等几分钟~几小时生效)。
\n
→ 是正确 IP:跳 Q3。
\n
\n
\n\n
\n Q3:服务器的 80 / 443 端口放行了吗?\n
\n
→ 查云平台安全组(入方向 TCP 80、443)和服务器防火墙(宝塔"安全"或系统 firewall)。
\n
→ 没放行:加上规则。这是"网站打不开"最常见的元凶之一。
\n
→ 已放行仍连不上:服务器可能宕机/欠费,进云平台控制台看实例状态。
\n
\n
\n\n
\n Q4:能看到页面但内页 404(栏目/文章点不开)?\n
\n
→ 几乎肯定是伪静态没配。宝塔"网站→设置→伪静态"选 EyouCMS / ThinkPHP 规则并保存。
\n
\n
\n\n
\n Q5:页面 500 错误 / 白屏 / 样式错乱?\n
\n
→ 500:程序报错,去宝塔"网站→日志"或 runtime/log 看具体错误。
\n
→ 白屏:多半 PHP 版本不对 / 内存不够 / 程序文件缺。查 PHP 版本兼容(第 4 章第 5 步)。
\n
→ 样式错乱 / 改了没变:清缓存!后台"清除缓存"或删 runtime 缓存目录再刷新。
\n
\n
\n\n

? 错误现象 → 原因 → 解决 速查表

\n \n \n \n \n \n \n \n \n \n
现象最可能原因解决
无法访问此网站 / 连不上DNS 未解析 / 端口未放行 / 服务器宕机ping 域名 → 查安全组 80/443 → 看实例状态
首页能开,内页 404伪静态没配宝塔伪静态选 EyouCMS/ThinkPHP
500 内部错误程序报错看宝塔网站日志 / runtime/log
白屏PHP 版本不兼容 / 缺文件核对 PHP 版本、检查程序完整
样式/改的内容看不到缓存未清后台清缓存 / 删 runtime 缓存
显示源码而非网页PHP 没运行确认已装 PHP 且站点绑了 PHP 版本
提示"该站点未绑定"宝塔没建这个域名的站点宝塔添加站点并绑域名
\n\n

?️ 常用排查命令(SSH / 宝塔终端)

\n
ping 你的域名 # 查 DNS 是否解析到正确 IP\ncurl -I http://localhost # 在服务器上测本机 web 服务是否在跑\nsystemctl status nginx # 看 Nginx 是否运行\ntail -n 50 /www/wwwlogs/站点.error.log # 看最近错误日志
\n\n

? 用三件套怎么查

\n
\n
    \n
  • 宝塔:"安全"看端口放行、"网站→日志"看报错、"软件商店"看 Nginx/PHP 运行状态——大部分排查在宝塔就能完成。
  • \n
  • FlashFXP:连上服务器,进 runtime/log 把错误日志下载下来细看;也能直接下载/替换出问题的模板文件。
  • \n
  • Dreamweaver 8:发现问题模板后,下载用 DW8 打开改(UTF-8),再传回。
  • \n
\n
\n\n
排查口诀\n 连不上查外(DNS/端口/服务器),连得上查内(伪静态/程序/缓存)。从 Q1 到 Q5 顺着问,基本都能定位。
\n\n
学完了\n 六章走完,你已具备:懂基础概念、认得 EyouCMS 各部件、会用三件套工具、能从零部署、能借鉴改代码、能排错。\n 回去翻 首页学习地图,把进度勾完,然后真去建一个站练手最快。
\n\n
\n ← 上一页:⑤借鉴改码\n 下一页 →\n
\n
建站学习站 · 第6章(完)
\n
\n\n\n