homestead 添加站點的時候遇到了坑,這裏記錄下來,也順便給你們一個參考。nginx
1. 首先修改homestead.yaml文件(雖然你有可能不知道這個文件在哪,可是我也不會幫你找的。)laravel
2. 接着修改host文件。mac下該文件在/etc/hosts目錄下。(你不能直接修改hosts文件,你須要先把它拷貝出來,修改以後再回到原來的目錄彙總)。瀏覽器
這是什麼意思呢?意思就是好比當你在瀏覽器的輸入vipPlus.test的時候,瀏覽器會解析成192.168.10.10。spa
3. 作完這些,你須要作下一步:告訴你的虛擬機你修改了配置,讓它根據配置同步文件夾同時生成一個nginx站點。爲何要同步呢?你想一想啊,你修改了配置,你不告訴你的虛擬機,你的虛擬機又怎麼會知道你修改了配置呢?vagrant
因此你須要告訴你的虛擬機你修改了配置。具體語句就是:在homestead文件夾下輸入:vagrant reload --provision。code
4.以後不出意外的話,你就會成功同步了文件夾,而且生成了一個nginx站點,但萬事不免有意外,頗有可能你沒生成nginx站點,那麼這個時候你須要作什麼呢?blog
既然homestead沒爲你自動生成,那麼你就須要本身生成了。ip
執行:同步
sudo /vagrant/scripts/serve-laravel.sh service.test /home/vagrant/Code/blog/public
虛擬機
這個語句的意思就是,讓serve-laravel.sh 這個腳本生成一個service.test
站點,這個站點映射的是/home/vagrant/Code/blog/public
而後ls /etc/nginx/sites-enabled看看你是否是生成了站點(注意站點都是在/etc/nginx/sites-enabled這個目錄下的)
諾,給你看看,個人。
我猜想之因此homestead能爲咱們自動同步文件夾,自動生成站點,都是由於系統掃面了homestead.yaml以後,用這些腳本生成的。
千里之行,始於足下。