如何通过移动设备连接到拥有多个站点的Homestead?

时间:2014-10-17 13:54:35

标签: laravel vagrant

我在Laravel的一个网站上工作,我在Homestead 0.2.0上运行,我想尝试用我的手机和平板电脑连接它,这样我就可以在这些设备上测试网站。

所以我在谷歌上搜索,试图看看如何这样做。但是,我无法找到任何考虑多个网站的文章。

我在某处看到有些路由器不允许WiFi连接设备连接到直接连接的设备。

我的网站映射如下:

sites:
    - map: app1.local
      to: /home/vagrant/projects/app1/public
    - map: app2.local
      to: /home/vagrant/projects/app2/public
    - map: app3.local
      to: /home/vagrant/projects/app3/public

我该如何处理?

1 个答案:

答案 0 :(得分:9)

解决方案

在Homestead.yaml文件中为要在手机上测试的应用添加条目192.168.10.10,并修改Homestead机器。然后在手机上加载ipaddress:8000

说明

升级到最新的Homestead,将* .app映射到192.168.10.10

然后您的hosts文件包含以下条目:

192.168.10.10  app1.app app2.app app3.app

让我们说,您正在开发的计算机正在使用IP 192.168.0.102

您可以在手机上浏览

192.168.0.102:8000

加载/测试app1.app(按字母顺序排列)

测试app3.app

更改您的Homestead.yaml文件 从:

map: app3.app
 to: /home/vagrant/projects/app3/public

为:

map: app3.app
 to: /home/vagrant/projects/app3/public
map: 192.168.10.10
 to: /home/vagrant/projects/app3/public

只需更改Homestead计算机的条目并进行修订,即可在手机上测试另一个应用程序。