【问题标题】:Connect to Laravel Homestead, Vagrant running on Mac from iPad and iPhone从 iPad 和 iPhone 连接到 Laravel Homestead,在 Mac 上运行的 Vagrant
【发布时间】:2015-01-16 18:27:38
【问题描述】:

是否可以使用 iPad 和 iPhone 上的 Laravel Homestead 连接到我在 Mac 上运行的 Laravel 项目?

当我从 iPad 或 iPhone 访问我的 Mac 的 IP 地址时,我收到错误:

Safari 无法打开页面,因为它无法连接到服务器。

我确定我过去曾这样做过,但我不记得是如何做到的。 (如果我一开始就是这样。)

【问题讨论】:

  • 您可能想查看bridging Homestead 网络连接,以便可以在本地网络中访问虚拟机 IP。
  • Homestead vagrant 文件在哪里?
  • 为了稍微扩展@Bogdan 的评论,Homestead 使用 virtualbox 将 Homestead 网络暴露给 Mac。您必须桥接 Homestead 网络,使其与 Mac 的网络更加“一体”,而不是链接到它。
  • 我该怎么做呢? @Bogdan 发布的链接解释了 how 但不是 where

标签: macos ipad laravel vagrant homestead


【解决方案1】:

默认情况下,Vagrant VM 上的端口 80 映射到您计算机上的端口 8000。你应该可以在你的 iPhone/iPad 上打开http://<ipcomputer>:8000

如果您在 ~/.homestead/Homestead.yaml 文件中定义了多个站点,则需要注释掉您不想要的站点并再次配置 Vagrant 机器,否则,您无法确定您的站点会显示哪个站点.

【讨论】:

  • 这大部分是正确的,也是一个很好的答案。一些注意事项 - 您需要运行 vagrant up --provision 以对 Homestead.yml 进行任何更改。此外,顺序不是随机的,它是按字母顺序排列的(因此 api.xyz.local 将始终出现在 boo.xyz.local 之前)。这是 nginx 的“功能”(很烦人)
猜你喜欢
  • 2017-07-16
  • 1970-01-01
  • 2014-11-26
  • 2018-11-09
  • 2015-02-27
  • 2017-05-05
  • 2016-07-06
  • 2017-07-14
  • 2021-05-28
相关资源
最近更新 更多