[英]Rails 4.2 development server can't be reached Ubuntu 14.04
我在Ubuntu 14.04 VM上安裝了Rails 4.2作為開發環境。 當我使用rails s
啟動rails服務器時,服務器說它啟動並正在偵聽http://localhost:3000
如果我嘗試訪問<IP>:3000
,則不會顯示任何頁面,也不會觸及rails服務器的日志。 如果我從機器內執行curl localhost:3000
,我會得到我主頁的html。
如果我執行rails s -b 0.0.0.0
,我可以通過其IP地址訪問服務器。
在我的MacBook Pro上,運行rails s
(監聽localhost
)允許我通過localhost:3000
或<IP>:3000
訪問rails應用程序。
http://edgeguides.rubyonrails.org/4_2_release_notes.html#default-host-for-rails-server
Rails 4.2發行說明說,現在rails服務器的默認主機是localhost。
因此,如果您想從其他計算機訪問應用程序,請使用
rails server -b 0.0.0.0
可能你的Macbook Pro使用舊的Rails版本,舊的行為
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.