【问题标题】:Can't access localhost on MacBook from iPhone Safari, shows loading bar then fails?无法从 iPhone Safari 访问 MacBook 上的本地主机,显示加载栏然后失败?
【发布时间】:2018-03-06 15:19:19
【问题描述】:

我有一个 nodejs 服务器在端口 3000 上运行,我正在尝试从我的 iPhone 访问它。

我试过了:

  1. Mac 的 IP 地址(在“网络”中找到)
  2. Mac 的“名称”(computer-name.local:3000)
  3. 更改 WLAN
  4. 在系统偏好设置下的“共享”中打开“Internet 共享”
  5. 通过 chrome 访问网站
  6. 测试了我的另一部 iPhone,结果与您在图片上看到的相同
  7. 在端口 80 上测试了 XAMPP 服务器,结果与您在图片中看到的相同
  8. 检查防火墙(已停用)

你可以在图片上看到确实有一个加载栏,它没有直接显示“找不到站点”或任何内容。所以我猜是我必须在我的 MacBook 上配置更多东西,但我不知道是什么。我尝试了其他帖子中关于此的所有内容。我收到的最后一条消息(大约 20 秒后)是“Safari 无法打开页面,因为服务器停止响应”。

【问题讨论】:

    标签: iphone macos localhost


    【解决方案1】:

    您是否检查过防火墙设置?也许您需要在系统和偏好设置 -> 安全和隐私 -> 防火墙 -> 防火墙选项中打开端口或服务器应用程序。

    【讨论】:

    • 啊抱歉我的防火墙被停用了,我会补充的
    • 如果它被禁用,您的计算机应该接受任何网络请求......奇怪。也许您有任何类型的网络隔离,并且您的路由器不允许同一网络上的对等方之间的请求?
    • 我也是这么想的,然后我们尝试设置个人热点并将macbook和iphone连接到它,仍然没有工作。除非个人热点限制了这一点,否则应该是另一个原因..
    • 也许 Node.JS 只允许接受来自 localhost 的请求?从未使用过,但我记得在 Apache 中必须启用它,它不是默认设置。
    • 您找到解决问题的方法了吗?我面临同样的问题。 @ManuMateos
    猜你喜欢
    • 2020-03-27
    • 2020-02-06
    • 1970-01-01
    • 2016-07-31
    • 1970-01-01
    • 2021-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多