小皮面板局域网内其他电脑怎么访问本地网站?
小皮面板搭建的本地网站要供同一局域网其他设备访问,需确认本机局域网IP并绑定到网站,在小皮面板和Windows防火墙放行80端口,再用 http://本机IP 验证,失败时按顺序排查。
学完这篇,你能让小皮面板里搭好的本地网站,被同一局域网内的另一台电脑、手机通过 IP 地址正常打开。下面按步骤做,每一步都给出具体入口和参数。
第一步:确认本机局域网 IP 和网络环境
这一步要拿到运行小皮面板这台电脑的局域网 IP,并确认另一台电脑和它在同一网段。按 Win + R,输入 cmd,回车,在命令行输入:
ipconfig
找到“无线局域网适配器 WLAN”或“以太网适配器 以太网”下面的“IPv4 地址”,例如 192.168.1.100。另一台电脑的 IP 也应该是 192.168.1.x 这类同网段地址。
注意:如果本机 IP 是
169.254.x.x,说明电脑没从路由器拿到正常地址,先检查网线或 Wi-Fi,别急着改面板。
第二步:在小皮面板里创建或修改网站,绑定局域网 IP
这一步要让网站允许通过本机局域网 IP 访问,做完后网站域名里会包含 192.168.1.100。以小皮面板 Windows 版 v1.0(phpStudy v8.1 内核)为例:打开小皮面板,左侧单击“网站”,再单击“创建网站”。在“域名”一栏填写你的局域网 IP,例如 192.168.1.100;根目录选择你的网站目录;PHP 版本选实际使用的版本;需要数据库就勾选“同步创建数据库”。单击“确认”或“创建”。
如果网站已经存在,在“网站”列表右侧单击“管理” -> “修改”,在“域名”里追加 192.168.1.100,保存。
注意:域名只写
localhost或127.0.0.1时,其他电脑访问不到。先用http://测试,不要一上来就测https://。
第三步:在小皮面板防火墙放行 Web 端口
这一步要在小皮面板自己的防火墙里放行网站端口,做完后面板不会拦截局域网请求。左侧单击“防火墙”,再单击“放行端口”。添加规则:端口填 80,协议选 TCP,备注填“局域网Web”,单击“放行”。如果你把网站改成了 8080,这里就填 8080。
注意:小皮面板防火墙放行,不等于 Windows 系统防火墙放行,两个都要做。
第四步:在 Windows Defender 防火墙放行 80 端口
这一步要让 Windows 系统允许外部电脑访问 80 端口,做完后局域网请求才能进到小皮面板。打开“控制面板” -> “系统和安全” -> “Windows Defender 防火墙” -> 左侧“高级设置” -> 左侧“入站规则” -> 右侧“新建规则” -> 选“端口” -> 下一步 -> 选“TCP” -> “特定本地端口”填 80 -> 下一步 -> 选“允许连接” -> 下一步 -> 域、专用、公用都勾选 -> 下一步 -> 名称填“小皮面板局域网80” -> 完成。
如果仍然不行,再新建一条“程序”规则,允许 phpstudy_pro\Extensions\Nginx1.15.11\nginx.exe 或 Apache 的 bin\httpd.exe。
注意:公司或学校网络可能禁止入站访问,这种情况需要联系网管,不是本机设置能解决的。
第五步:在另一台电脑验证访问并排查
这一步用另一台电脑实际打开网站,做完后能确认是否成功。在另一台电脑浏览器地址栏输入:
http://192.168.1.100
能打开就成功了。打不开时按顺序查:本机浏览器先试 http://127.0.0.1 是否能开;再试 http://192.168.1.100 是否能开;看小皮面板“网站”列表状态是否为“运行中”;在“网站” -> “管理” -> “修改” -> “配置文件”里检查 Nginx 是否为 listen 80;,不要是 listen 127.0.0.1:80;,Apache 检查 Listen 80;关闭 VPN、代理和网络加速器;检查路由器是否开了“AP 隔离”。
注意:如果你用域名访问,并且是在本机改了 hosts,其他电脑也要改 hosts,否则直接用 IP 最省事。
小结
关键就五件事:本机和另一台电脑在同一局域网;拿到本机 IP;小皮面板网站域名绑定这个 IP;小皮面板防火墙和 Windows Defender 防火墙都放行 80;确认 Web 服务监听的是 0.0.0.0:80 而不是 127.0.0.1:80。排查时优先关 VPN、查 AP 隔离、查端口占用。
原文链接:https://www.gj0.com/thread-1672.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。