iPhone无法通过WiFi连接到本地HTTP服务器

3

当我在iPhone 6s iOS 9.2上使用http://ipNumberOfMyServer:portNumber访问在我的MacBook上运行的HTTP服务器提供的静态HTML页面时,在'Safari'和'Chrome'浏览器中都无法打开。

我能够在安卓手机上打开这些页面,如果我关闭并重新打开MacBook的WiFi,我也能够打开这些页面。但是,如果我更改页面并刷新浏览器,它就会再次无法加载页面,并显示服务器已停止响应或Safari无法连接到服务器。

重置iPhone的网络设置没有帮助,关闭iPhone设置中的蜂窝数据也没有帮助。有什么想法吗?


请检查您plist文件中的NSTransportSecurity设置:https://dev59.com/El0Z5IYBdhLWcg3wphsE - Surely
这是一个静态的HTML页面,不是一个应用程序。苹果开发者网站表示,捆绑的可执行文件需要一个info.plist文件,因此我认为你的评论并不适用于我的情况。 - smohadjer
抱歉,我认为您正在使用Webview连接。如果在浏览器中也无法打开它,则需要检查您的Macbook IP地址以及您的手机是否与Macbook处于同一网络中。您还可以尝试在Macbook上打开页面以检查服务器是否正常工作。 - Surely
服务器应该工作正常,因为我可以从Macbook和Android手机上都访问服务器并在浏览器中打开页面。 - smohadjer
解决方案是什么?我这里也遇到了类似的问题,希望能得到你的帮助:https://apple.stackexchange.com/q/284762/53510 - Ryan
2个回答

4
我知道这已经有些过时了。您可以从“系统偏好设置 -> 共享”中获取计算机名称。

系统偏好设置->共享

在您的iPhone Safari中,输入http://JimbasMekbuk.local 如果您使用不同的端口,比如3000,则添加:3000 确保关闭防火墙。

希望这能帮到您:-)


2

我有一个类似的问题,我将Wi-Fi网络从5GHz更改为2.4GHz,这解决了问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接