【问题标题】:XAMPP - Share my PC localhost on mobile hotspot to any devicesXAMPP - 在移动热点上将我的 PC 本地主机共享到任何设备
【发布时间】:2018-12-19 03:04:24
【问题描述】:

我想在我的手机上试试localhost,所以我可以看看它是否真的是responsive,因为在chrome 中只有很少的选项像iPad,etc.. 这样我的电脑有一个移动热点。是否可以将我的localhost 分享给连接的设备?

【问题讨论】:

    标签: mobile xampp localhost hotspot


    【解决方案1】:

    您为什么将 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.X.Y

    接下来,检查 Apache 是否在监听

    • 因为这通常是默认设置,所以很可能是这样。因此,请抓住连接在同一网络上的任何其他设备并打开浏览器
    • 在地址栏中输入 192.168.X.Y 运行 XAMPP 的 PC 的 IP 地址
    • 如果您没有看到错误,请转到您的文件并开始使用!
    • 如果确实出现错误,请更改 Apache (httpd.conf) 的配置并搜索包含“Listen 80”的行,如果找不到,那么它可能正在监听 0.0.0.0:80,而您需要将该行编辑为“Listen 80”,因为这将允许它监听网络上的所有地址。

    最后,您无法访问它,因此请检查您的防火墙是否阻止访问。这通常是 Windows 防火墙不信任任何不带有 Microsoft 标签的东西

    • 进入控制面板 > Windows 防火墙 > 允许程序通过 Windows 防火墙进行通信 > 添加另一个程序名称:http 端口:80

    如果仍然无法正常工作并且您正在运行 Windows,请参阅 this Stack Overflow question,因为您不是第一个遇到设置问题的人。

    【讨论】:

    • 该死的,我从来没有想过这个,谢谢伙计,它在同一个网络上工作
    • @JJ D. Lordes 不能怪你,很多人刚开始在他们的网络上运行服务器时并没有想到这一点。虽然我会说在你开发的系统上运行服务器可能会使加载时间变得很糟糕,所以你们中有一个备用(古老的)系统,我建议你在上面设置一个简单的 Web 服务器,并在需要时将文件推送到那里在移动设备上进行测试。 Debian 提供了在全新安装时作为 Apache 网络服务器安装的选项,这为现实世界的服务器(大多数是运行 Apache/nginx 的 Linux)提供了一个很好的测试用例
    猜你喜欢
    • 2018-11-03
    • 2016-01-01
    • 2012-04-10
    • 2014-12-05
    • 1970-01-01
    • 2022-10-19
    • 2012-09-26
    • 2013-11-14
    • 1970-01-01
    相关资源
    最近更新 更多