我现在准备开始与Laravel使用Vagrant的新项目。我的初始项目工作正常,但我似乎无法得到新的项目,以独特的名称loginauth.app在浏览器中显示。Vagrant Laravel新项目成立
我的第一个应用程序叫做PaulsApp,如果我在浏览器中输入paulsapp.app,laravel启动页面显示正常。
我按照说明创建了一个新项目,在我的虚拟机中使用composer create project作为我的第一个应用程序所在的目录。我可以在本地和VM上看到这一点。
接下来我更新了homestead.yaml文件以包含新的站点地图并运行vagrant规定让虚拟机知道更新。
我相信我必须忽视某些东西,因为我的.yaml文件具有作为homestead.app的地图,但是这只能在我的etc/hosts文件中使用paulsapp.app。
请有人可以解释.yaml文件和主机文件是如何相互作用的。如果我完全删除yaml文件中PaulsApp的映射,浏览器中的paulsapp.app仍然显示正确的页面。因此,我有点困惑。我以为只需在yaml中添加一个映射,然后就可以通过浏览器访问该映射。我想在浏览器中输入loginauth.app,并让它指向/ home/vagrant/code/loginauth/thanks的公共目录中的索引文件。
homestead.yaml
---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: ~/code
to: /home/vagrant/code
sites:
- map: homestead.app
to: /home/vagrant/code/PaulsApp/public
- map: loginauth.app
to: /home/vagrant/code/loginauth/public
databases:
- homestead
variables:
- key: APP_ENV
value: local
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 Paulsapp.app
#127.0.0.1 PaulsApp.dev
如果添加额外的网站,您的主机文件,会发生什么? '192.168.10.10 loginauth.app' – user3158900
它只是搜索谷歌loginauth.app .. Thx –