Vagrant - Homestead设置多个站点

Mat*_*row 6 vagrant laravel laravel-4

我使用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
Run Code Online (Sandbox Code Playgroud)

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

我怎样才能使映射返回正确的站点?

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

Mat*_*row 10

使用Vagrant命令

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

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

使用全球家园

您可以使用该命令homestead provision重新配置vagrant机器,无论您在终端内呼叫它的位置如何.

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

serve domain.app /home/vagrant/Code/path/to/public/directory
Run Code Online (Sandbox Code Playgroud)

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