当前位置:

首页 > 编程开发 > phpEnv 局域网内网穿透访问本地站点指南【方法】

phpEnv 局域网内网穿透访问本地站点指南【方法】

phpEnv默认仅监听127.0.0.1,需将Apache/Nginx监听地址改为0.0.0.0,并将目录权限Requirelocal改为Requireallgranted;放行Windows防火墙80端口入站规则;使用本机局域网IPv4地址访问。外网访问需借助frp、cpolar等内网穿透工具。

你可能会问,为什么在公司或家里,手机、同事电脑连上同一个Wi-Fi,却死活访问不到你电脑上phpEnv跑着的本地站点?答案其实很简单:phpEnv默认只监听本机回环地址127.0.0.1,从局域网其他设备发起请求,它根本“听不见”。要打通这条路径,核心就三件事:让Web服务“听得见”局域网请求、让系统防火墙“放行”这个请求、让浏览器“找得到”你的项目路径。

修改 Apache/Nginx 监听地址和目录权限

phpEnv 的 Apache 或 Nginx 默认绑定本地回环,必须手动放开:

  • 打开 phpenvserverapacheconfhttpd.conf(Apache)或 phpenvservernginxconfnginx.conf(Nginx)
  • 找到 Listen 80 行,在下方添加 Listen 0.0.0.0:80(Apache);Nginx 则检查 server { listen 80; } 是否未限定 127.0.0.1:80
  • 搜索 类似块,把里面的 Require local 改成 Require all granted
  • 保存后,用 phpEnv 控制面板重启对应服务

phpEnv 局域网内网穿透访问本地站点指南【方法】

这里有个常见误区:很多人只改了监听地址,却忘了目录权限里的 Require local。这行配置会限制只有本机能访问,不改的话,局域网其他设备照样被挡在门外。两个地方都得动,缺一不可。

放行 Windows 防火墙入站规则

即使配置正确,Windows 防火墙也会默认拦截来自局域网的 80 端口请求。这个步骤很多人会跳过,结果折腾半天发现还是不行:

  • Win + R 输入 firewall.cpl,打开高级安全防火墙
  • 左侧点“入站规则”,右侧点“新建规则…”
  • 选“端口” → “TCP” → 填“80” → “允许连接” → 勾选“域”“专用”“公用”全部类型
  • 命名如 phpEnv-HTTP-80,完成

值得留意的是:防火墙规则创建后,通常不需要重启服务。但如果你改了监听配置后还是不通,可以先在phpEnv面板重启一下Web服务,很多时候问题就出在这。

获取并验证本机局域网 IP 地址

确保访问端用的是你真实的内网 IP,不是 localhost 或错填的公网 IP。这一步看起来简单,但经常有人拿着公网IP或者127.0.0.1去测试,自然连不上:

  • 在 Windows 命令提示符中运行 ipconfig,找“IPv4 地址”,通常是 192.168.x.x10.x.x.x
  • 在同一局域网的另一台设备(如手机)浏览器中输入:http://192.168.x.x/your-project
  • 若显示网站内容,说明局域网访问已通;若提示“无法连接”,请回头检查监听地址、防火墙、服务是否真正运行

另外,如果你的电脑同时连着Wi-Fi和有线网络,可能会有多个IPv4地址。这种情况下,选那个和设备在同一网段的IP来访问。稳妥起见,可以用手机连接同个Wi-Fi后,在手机浏览器里输入你电脑的IP试试。

需要外网访问?必须用内网穿透工具

phpEnv 本身不提供公网暴露能力。想让手机在外网、朋友用域名访问你本地站点,得借助第三方穿透服务:

  • frp:适合有云服务器用户,可自建服务端,稳定可控;需配置 frps.ini(服务端)和 frpc.ini(客户端),注意版本一致、token 匹配
  • cpolar / ngrok / Qoder:无需服务器,注册即用;cpolar 免费版支持 HTTP 映射,ngrok 提供随机二级域名,Qoder 多见于国产 NAS 生态
  • 无论选哪种,客户端都必须运行在你的 phpEnv 机器上,且目标端口(如 80)已在前几步成功对局域网开放

从实践来看,如果只是临时调试或演示,用cpolar或ngrok这类工具最省事;如果是长期项目,frp配合自己的服务器更可控。但无论选哪个,前提条件都一样:本机的Web服务必须已经能正常被局域网访问到,否则穿透工具也白搭。

本文内容来源于互联网,如有侵权请联系删除。
作者最新文章
编程开发
相关文章 更多
C++动态数组初始化怎么写?常用语句与代码示例
C++动态数组初始化怎么写?常用语句与代码示例

深入解析C++中动态数组的初始化机制,涵盖new操作符的不同用法、基本类型与类对象的初始化差异,以及为何在现代C++开发中应优先使用std::vector。

CentOS 7怎么修改具体的系统防火墙入站及出站流量包过滤规则详细清单
CentOS 7怎么修改具体的系统防火墙入站及出站流量包过滤规则详细清单

CentOS 7中,firewalld与iptables虽能同时安装,但不建议共存,否则易致规则冲突、策略丢失甚至网络中断。若需明确当前生效的防火墙引擎,可使用systemctl status firewalld和systemctl status iptables命令。若firewalld已启用,应

MySQL如何在Linux上配置防火墙
MySQL如何在Linux上配置防火墙

在Linux上配置MySQL的防火墙规则,通常涉及以下几个步骤:1. 确认MySQL服务正在运行第一步,得先确认MySQL服务在你的Linux系统上正常运行着。你可以通过下面这个命令来查看MySQL服务的状态:sudo systemctl status mysql如果服务没有运行,可以使用以下命令启

如何在Debian上安装SSL证书
如何在Debian上安装SSL证书

关于在Debian系统中安装及配置SSL证书的实用指南一 准备工作准备一个已解析到服务器公网 IP 的域名(如:example.com 与 www.example.com),并确保 Web 服务(Apache 或 Nginx)已安装且可访问。开放防火墙端口:建议放行 HTTP(80) 与 HTTPS

Debian邮件服务器端口转发配置
Debian邮件服务器端口转发配置

在Debian系统中,若要对邮件服务器进行端口转发配置,往往需要借助iptables或nftables来设定防火墙规则。下面为您详细介绍使用这两种工具实现端口转发的基本流程:使用iptables进行端口转发安装iptables(如果尚未安装):sudo apt updatesudo apt inst

DebianMariaDB复制功能怎么用
DebianMariaDB复制功能怎么用

在Debian系统中如何使用MariaDB的复制功能一 环境准备与基础配置准备两台或以上服务器,安装 MariaDB(Debian 常见路径为:/etc/mysql/mariadb.conf.d/50-server.cnf 或 /etc/mysql/my.cnf)。确保网络与防火墙放行 3306 端

LinuxFTP服务器如何实现跨平台文件共享
LinuxFTP服务器如何实现跨平台文件共享

一文读懂Linux FTP服务器跨平台文件共享一 架构选择与适用场景使用 vsftpd 在 Linux 上提供 FTP 服务,客户端覆盖 Windows、macOS、Linux,通过 主动模式(PORT) 或 被动模式(PASV) 进行数据传输。FTP 的控制通道为 TCP 21,主动模式数据通道为

Win11由于开启防火墙蓝屏怎么解决
Win11由于开启防火墙蓝屏怎么解决

蓝屏并非防火墙功能过强所致,而是BFE或mpssvc服务损坏导致加载失败;需通过事件查看器确认错误,安全模式下禁用BFE验证,再修复注册表权限、重建服务文件并启用防火墙。确认是否真是防火墙服务引发蓝屏 先别急着关防火墙,很多用户把“启动时蓝屏+防火墙开着”当成因果关系,其实BFE(基础筛选引擎)或m

MacBook如何取消通过SSH远程设置的定时关机
MacBook如何取消通过SSH远程设置的定时关机

想要取消SSH触发的倒计时关机,只需在终端执行sudo shutdown -c命令,此时终端会显示“Shutdown cancelled”,同时右上角的倒计时也会消失。之后,可使用pmset -g sched检查,并通过sudo pmset repeat cancel清除持久化任务。另外,别忘了关闭

如何使用LinuxApache2部署网站
如何使用LinuxApache2部署网站

在Linux系统上使用Apache2部署网站是一个相对简单的过程。以下是详细的步骤:1. 安装Apache2首先,确保你的系统是最新的,然后安装Apache2。sudo apt updatesudo apt install apache22. 启动和启用Apache2服务安装完成后,启动Apache

查看更多
精品专题 更多
装机必备
装机必备

正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

Windows
Windows

正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

macOS软件
macOS软件

正软商城macOS软件专区,精选适用于Mac电脑的办公、设计、影音、效率、开发和系统工具,提供软件功能介绍、macOS兼容版本、正版授权及购买下载服务。

Mac软件 更多
灵活计算器
灵活计算器
macOS/iOS/Android

灵活计算器是一款笔记式算数应用,支持实时计算、动态关联和云端同步功能。记录、整理和输出之间的过渡会更自然,适合长期写作、做笔记或持续沉淀个人内容。

赤友清理大师
赤友清理大师
macOS

赤友清理大师是一款为 Mac 设计的智能清理优化工具,可精准扫描垃圾、大文件、重复文件等,释放磁盘空间。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。

极度公式
极度公式
Windows/macOS/Linux

极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。

WINDOWS 更多
Windows 10
Windows 10
Windows

Windows 10 是一款微软推出的经典操作系统,拥有硬件兼容性与多任务处理能力。它更偏向把系统状态查看和常用调节动作放在一起,适合需要持续观察和微调设备状态的场景。

极度公式
极度公式
Windows/macOS/Linux

极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。

密码键盘
密码键盘
Windows/macOS/iOS/Android

密码键盘是一款兼具安全性与便捷性的高效密码管理器。日常使用里的持续防护和信息管理会更突出,适合把安全控制放进长期使用流程中的场景。