【发布时间】:2016-04-17 20:14:58
【问题描述】:
无论出于何种原因,我都无法让多个网站与 Homestead 合作。添加的每个新站点,当我在浏览器中访问它时返回相同的站点
我已经尝试了我在堆栈和 larvel.io 上遇到的所有“解决方案”。他们都没有解决问题。任何帮助将不胜感激。
以下是我的 .yaml 文件和主机文件的内容。
本地目录结构:
Root directory = WWW
project1 = WWW/project1
project2 = WWW/project2
Homestead.yaml:
---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: ~/WWW
to: /home/vagrant/Code
sites:
- map: /project1.app
to: /home/vagrant/Code/project1/public
- map: /project2.dev
to: /home/vagrant/Code/project2/public
databases:
- project1_db
- project2_db
variables:
- key: 'APP_ENV'
value: 'local'
- key: 'APP_DEBUG'
value: 'true'
# blackfire:
# - id: foo
# token: bar
# client-id: foo
# client-token: bar
# ports:
# - send: 93000
# to: 9300
# - send: 7777
# to: 777
# protocol: ump
/etc/hosts 文件:
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
192.168.10.10 project1.app
192.168.10.10 project2.dev
我尝试了以下方法:
- 流浪规定
- vagrant reload --provision
- 被摧毁的盒子和流浪汉
- vagrant global-status,后跟 vagrant provision vm#
- 还尝试映射文件夹和站点
例如:
folders:
- map: ~/WWW/project1
to: /home/vagrant/Code/project1
- map: ~/WWW/project2
to: /home/vagrant/Code/project2
sites:
- map: /project1.app
to: /home/vagrant/Code/project1/public
- map: /project2.dev
to: /home/vagrant/Code/project2/public
【问题讨论】: