2014-09-20 43 views
2

我有一個Rails 4.1應用程序,我使用Vagrant進行開發。一切都工作正常,但後來我碰到了4.2的版本,它似乎已經打破了某個地方。我可以很好地啓動服務器,並在從VM虛擬本地主機時獲得200響應,但當嘗試從主機上的Web瀏覽器訪問時,我只能看到一個空白頁面,而在日誌中沒有任何內容。我不認爲這些請求實際上是通過虛擬機,但我沒有任何錯誤或任何有助於診斷的內容。這對我的團隊中的另一個人是可重複的,我也嘗試了一個完全的香草應用程序。Rails 4.2和Vagrant:得到一個空白頁面,並沒有在日誌中

有沒有人遇到過這個問題,或者可以幫助指出我應該看的地方?

回答

0

,我首先要在我的/ etc解決了這一/主機上我的無業遊民虛擬機文件和更改本地主機地址在那裏。

$ sudo vim /etc/hosts 

然後改變

127.0.0.1 localhost 

0.0.0.0 localhost 

就像一個魅力。 :)

1

4.2中的Rails服務器的默認設置對於Vagrant端口轉發來說過於安全。有一個簡單的開關可以用來解開界面,所以Rails服務器的行爲就像以前一樣。

rails s -b 0.0.0.0 

如果它得到煩人總是解除綁定,您可以使用一個bash別名

alias rail='rails s -b 0.0.0.0` 

,然後將IP只需鍵入

rail 
+0

這解決了這個問題對我來說 – stujo 2016-04-23 00:24:39