簡體   English   中英

Rails 4.2開發服務器無法訪問Ubuntu 14.04

[英]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應用程序。

  • Ubuntu 14.04.1
  • Rails 4.2

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM