Vagrant - Homestead设置多个站点

时间:2014-10-31 10:20:43

标签: laravel laravel-4 vagrant

我使用homestead.yaml;

映射了文件夹等
ip: "192.168.10.10"

...

folders:
    - map: /Users/User/Desktop/folder/Homestead/First
      to: /home/vagrant/First

    - map: /Users/User/Desktop/folder/Homestead/Second
      to: /home/vagrant/Second

sites:
    - map: first.dev
      to: /home/vagrant/First/public

    - map: second.dev
      to: /home/vagrant/Second/public

但是当我设置hosts文件etc/hosts并将我的second.dev设置为192.168.10.10时,我发现映射转到first.dev,而不是我为second.dev设置的映射。

如何使映射返回正确的站点?

编辑:我使用的是Mac OS X.

1 个答案:

答案 0 :(得分:10)

使用Vagrant命令

在终端内的命令vagrant provision或宅基地文件所在文件夹中的命令提示符下运行。

另一个等效的命令是vagrant up --provision这将配置流浪汉机器并运行它。

使用Global Homestead

您可以使用命令homestead provision重新设置流浪汉机器,无论您在终端内呼叫它的位置如何。

或者,您可以使用serve命令将信息添加到Homestead.yaml文件中。像这样;

serve domain.app /home/vagrant/Code/path/to/public/directory

但是将其添加到您的主机文件中,以便您可以通过浏览器中的domain.app访问您的应用。