情况如下:
- 运行 Windows XP 的计算机
- 运行 Apache
- LAN:互联网连接
- WLAN (Wi-Fi):带有 Connectify 软件的热点(http://www.connectify.me/), 免费版本
- iPhone 3G 连接电脑 WLAN 共享电脑互联网连接
到目前为止,互联网连接(浏览互联网)运行良好。当我使用计算机 IP 地址(例如:http://192.0.2.1/examplefolder/) 访问计算机上运行的服务器,但无法在 iPhone 上连接(超时)。当其他人(我没有两台计算机)在另一台计算机上执行相同操作时,它工作正常,并且您会看到一个网页。
有人能解释一下为什么它不能通过热点工作吗?我已经知道这与热点连接有关,因为我的电脑可以通过互联网看到。但为什么会这样?有人能给我解释一下吗?有解决办法吗?
我使用此配置在 iPhone 上测试网站。我的 iPhone 上没有 3G 互联网连接,所以我想用这种方式。
答案1
正如克里斯提到的,你缺少大部分能够帮助你的东西。
Apache 入门配置必不可少。查找 Apache 日志也是一个不错的起点。
您声称问题是由 HotSpot 引起的,但实际上问题可能是出在 Apache 配置上。也可能是出在 Windows 防火墙配置上。
无论如何,我会查看 Apache 配置并确保服务器的监听配置是否正确设置。
您可能已将其设置为仅在其 LAN IP 上监听,因此会丢弃来自 Wi-Fi NIC 的请求。
对于你的情况我假设它看起来应该是这样的:
监听 192.168.2.1:80
如果是这种情况,并且您的手机使用另一个 IP 连接 Apache,那么 Apache 将不会应答。