KSWEB 先把局域网跑通 状态页看内网 IP 同 Wi-Fi 电脑验证
为什么先局域网
部署完 WordPress 打不开?公网访问不了?先别急着搞穿透。第一步永远是在同一 Wi-Fi 下用内网 IP 访问:
- 能访问 → 服务器 + PHP + MySQL + CMS 全都正常,问题只在网络层(内网穿透 / DNS / 防火墙)
- 不能访问 → 回到 KSWEB 里看哪一步没起来
这样排错范围直接缩小一半。
怎么看内网 IP
打开 KSWEB,状态页顶部会显示手机的当前内网 IP,类似:
Wi-Fi: 172.20.10.11
这个 IP 是路由器分配给手机的动态 IP,可能下次换 Wi-Fi 或路由器重启后变。
验证步骤
手机端确认
- Lighttpd / Apache / Nginx 之一在跑
- MySQL 在跑(如果是 CMS)
- 浏览器本地访问
http://localhost:8080/能打开 CMS 首页
电脑端验证
- 电脑连同一个 Wi-Fi
- 浏览器访问
http://<手机内网IP>:<服务器端口>/(比如http://172.20.10.11:8080/) - 能打开 CMS 首页就是通过
能访问吗?
| 情况 | 结论 | 下一步 |
|---|---|---|
| 能打开 CMS 首页 | ✅ 组件全正常 | 继续搞公网访问 |
| 能打开但样式错乱 | PHP 正常、静态文件路径问题 | 看 CMS 的 WP_HOME / WP_SITEURL 或 equivalent 配置 |
| 404 / 服务器未响应 | 手机和电脑没在同一个网络 | 检查两端 Wi-Fi |
| 连接超时 | 路由器隔离或手机防火墙 | 换个 Wi-Fi 或检查路由设置 |
| 能打开但数据库连不上 | MySQL 没开或端口不对 | 回到 KSWEB 检查 MySQL 状态 |
手机热点的情况
如果手机同时开了移动热点供电脑连接,那手机自己作为热点网关(192.168.43.1),这时候电脑访问手机用的也是 192.168.43.1 + 端口。
局域网通过后怎么办
恭喜——组件全正常、网络层也通了。接下来按需要选择公网访问方案:
- No-IP 动态域名 — 给手机的内网 IP 挂一个固定主机名,在家里路由器端口转发后用主机名访问
- 端口路由 + 内网穿透 — 用 frp / ngrok / Tailscale 这类工具穿透运营商 NAT
- 本地预览只用 — 其实到此为止就够了,不必搞公网