【问题标题】:iPhone can not connect to local HTTP server over WiFiiPhone 无法通过 WiFi 连接到本地 HTTP 服务器
【发布时间】:2016-06-01 01:46:09
【问题描述】:

我无法打开从运行在 iPhone 6s iOS 9.2 的 MacBook 上的 HTTP 服务器提供的静态 HTML 页面,无论是在“Safari”还是在“Chrome”浏览器中使用时:http://ipNumberOfMyServer:portNumber

我可以在 Android 手机上打开页面,如果我关闭和打开 MacBook 的 WiFi,我也可以打开这些页面,但是如果我更改页面并刷新浏览器,它再次无法加载页面并说服务器已停止响应或 Safari 无法连接到服务器。

在 iPhone 中重置网络设置没有帮助,在 iPhone 设置中关闭蜂窝数据也没有帮助。知道有什么问题吗?

【问题讨论】:

  • 检查 plist 中的 NSTransportSecurity 设置:stackoverflow.com/questions/31216758/…
  • 这是一个静态 HTML 页面,不是一个应用程序。苹果开发者网站说捆绑的可执行文件需要一个 info.plist 文件,所以我认为你的评论不适用于我的情况。
  • 抱歉,我认为您是从 web 视图连接的。如果在浏览器中也打不开,你需要检查你的macbook的ip地址,以及你的手机是否和你的macbook在同一个网络中。您也可以尝试在您的macbook中打开该页面以检查服务器是否正常工作。
  • 服务器应该可以正常工作,因为在 Macbook 和 Android 手机上我都可以访问服务器并在浏览器中打开页面。
  • 解决方案是什么?我在这里遇到了类似的问题,希望得到您的帮助:apple.stackexchange.com/q/284762/53510

标签: ios iphone safari ip localhost


【解决方案1】:

我知道这已经过时了。您可以从 System Preferences -> Sharing

获取您的计算机名称

System Preferences->Sharing

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

我希望这会有所帮助:-)

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2016-05-14
      • 2012-03-17
      • 1970-01-01
      • 2011-01-12
      • 2015-05-15
      • 2017-01-21
      • 2013-03-04
      • 2020-11-14
      相关资源
      最近更新 更多