我現在準備開始與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 –