mobile - XAMPP - 在移动热点上将我的 PC 本地主机共享到任何设备
问题描述
我想localhost
在我的手机上试试,所以我可以看看这是否真的是responsive
因为在 chrome 中只有很少的选择,iPad,etc..
所以我的电脑有一个移动热点。是否可以将我的分享localhost
到连接的设备?
解决方案
为什么将 PC 用作移动热点?您的 PC 和其他设备是否都可以连接到另一个网络并在其中找到彼此?
无论哪种方式,localhost
都只是本地环回 IP 地址(127.0.0.1)的简写,用于计算机处理对自身的网络请求。现在,如果其他设备可以连接到 PC,那么您需要做的就是找出您在本地网络上的 IP 地址是什么,XAMPP 的 Apache 服务器是否正在侦听网络上的请求,以及是否有任何本地防火墙没有阻止访问。
(Windows)在你做任何其他事情之前,确保 Windows IIS 没有运行!它占用了默认的http端口(80),如果它在那里就会引起问题!
首先,弄清楚你的IP地址:
- (Windows)打开命令提示符(开始 -> 搜索 cmd.exe 或运行并输入 cmd)// (Linux/Unix/Mac)打开终端
- (Windows)运行 ip-config 并查找指定您的 IPv4 地址的行,如果必须写下来 // (Linux/Unix/Mac)运行 ifconfig 并查找说明 inet 的行。不管怎样,这个地址可能看起来像 192.168.XY
接下来,检查 Apache 是否在监听
- 由于这通常是默认设置,因此可能是。因此,抓取连接在同一网络上的任何其他设备并打开浏览器
- 在地址栏中输入 192.168.XY 运行 XAMPP 的 PC 的 IP 地址
- 如果您没有看到错误,请转到您的文件并享受!
- 如果确实出现错误,请更改 Apache (httpd.conf) 的配置并搜索包含“Listen 80”的行,如果找不到,则它可能正在监听 0.0.0.0:80,您需要进行编辑将该行设置为“Listen 80”,因为这将允许它监听网络上的所有地址。
最后,您无法访问它,因此请检查您的防火墙是否阻止访问。这通常是 Windows 防火墙不信任任何不带有 Microsoft 标签的东西
- 转到控制面板 > Windows 防火墙 > 允许程序通过 Windows 防火墙进行通信 > 添加另一个程序名称:http 端口:80
如果它仍然不起作用并且您正在运行 Windows,请参阅此 Stack Overflow 问题,因为您不是第一个遇到设置问题的人。
推荐阅读
- laravel - 如何在 Laravel 中将对象数据读取到请求中?
- azure - Azure IoT Hub 无法检索设备(共享策略已禁用)
- fortran - Fortran 中的关联链?
- python - 如何使功能可以直接从我的包(不是该包中的模块)访问?
- spring-statemachine - 将@WithStateMachine 与@EnableStateMachineFactory 一起使用的正确方法是什么?
- c++ - 如何禁用 Marble Kde 瓷砖移动
- android - 如何 GPG 签署 aar 并将其直接发布到 Maven Central?
- javascript - 如何随着地图位置的变化更新地图的边界?
- pentaho - 使用 ETL 在 Pentaho 中将表 A 中的数据复制/复制 N 次到表 B
- php - PHP - 如何在运行另一行代码 10 分钟后运行一行代码