2017-02-10 26 views
2

我正在開發一個項目,該項目是新項目的更新版本。使用流浪漢加載虛擬環境,當我運行爲什麼在tcp上列出rails服務器

RAILS_ENV=development bundle exec rails s 

將返回如下:

=> Booting Puma 
=> Rails 5.0.0.1 application starting in development on http://localhost:3000 
=> Run `rails server -h` for more startup options 
Puma starting in single mode... 
* Version 3.6.0 (ruby 2.3.3-p222), codename: Sleepy Sunday Serenity 
* Min threads: 5, max threads: 5 
* Environment: development 
* Listening on tcp://localhost:3000 
Use Ctrl-C to stop 

當我訪問瀏覽器我已經試過本地主機:3000和127.0.0.1:3000,但不斷收到:

ERR_CONNECTION_REFUSED 

在上一個版本的這個項目上加載了不同的存儲庫,它可以通過這些URL訪問。這個項目已經更新到Rails 5,但不知道爲什麼它在監聽TCP而不是HTTP。有什麼建議麼?

+0

HTTP是在TCP之上運行的更高級別的協議。 TCP提供了一個可靠的低層連接,如果數據包丟失,TCP會自動處理重傳.TCP沒有定義任何有關通過它發送的數據的格式。 HTTP最重要的是,定義了一個標準化的數據格式,用於向HTTP服務器請求資源和發送資源。 – sheltond

回答

-1

你能做到捆綁高管軌服務器彪馬-b在當前的PUMA的版本0.0.0.0 -p 3000,它是美洲獅的問題,它已經解決

https://github.com/puma/puma/issues/782

https://github.com/puma/puma/commit/9b1de100044a45a810927c1da0ca3a4dea413890

+0

是的,我可以返回相同的細節。服務器加載但在瀏覽器中無法訪問。爲什麼它運行在TCP上? – EamonnMcElroy

+0

它與美洲獅服務器的問題指的是鏈接,你可能需要更新美洲獅 –

+0

更新後的美洲獅到3.6,但仍然是相同的結果。歡迎任何其他建議。 – EamonnMcElroy

相關問題