2015-08-24 62 views
0

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

如果添加額外的網站,您的主機文件,會發生什麼? '192.168.10.10 loginauth.app' – user3158900

+0

它只是搜索谷歌loginauth.app .. Thx –

回答

0

OK這樣的感謝,從球員在上IRC#laravel通道一些幫助..

我需要添加正確的行到主機文件。我試過192.168.10.10 loginauth.app,但沒有得到任何喜悅,所以我使用了127.0.0.1 loginauth.app。

然後關鍵是要避免停止虛擬機,再次使用Vagrant UP然後流浪提供它,以便虛擬機可以看到變化。

現在loginauth.app:8000/帶來了我希望的......頁面