在將我們團隊的rails應用程序升級到4.2之後,如提到的release note,默認ip rails server
綁定到更改爲localhost
從0.0.0.0
。如何更改Rails 4.2開發服務器的默認綁定IP?
我們用Vagrant開發,並希望開發服務器可以直接從主機上的瀏覽器訪問。
從現在開始每次都不用打字rails s -b 0.0.0.0
,我想知道是否還有更優雅的解決方案,以便我們仍然可以像使用rails s
那樣簡單來啓動服務器。也許:
- 配置文件
rails s
讀取,我可以修改默認綁定IP(不使用-c
) - 端口轉發與流浪者(嘗試,但失敗了,請參閱下面遇到的問題)
- 猴子補丁機架,這改變了默認綁定ip
這背後的真正目標是我希望我們的團隊能夠順利升級,避免人們由於缺少01而不得不不斷重啓他們的rails服務器的問題部分。
我試過流浪港口轉發,但是當我訪問主機上的localhost:3000
時,仍然收到Connection Refused
。我試過的兩條配置線是:
config.vm.network "forwarded_port", guest: 3000, host: 3000
config.vm.network "forwarded_port", guest: 3000, guest_ip: '127.0.0.1', host: 3000
在官方文檔中未找到任何相關說明。任何幫助將不勝感激。
rails 5回答:https://stackoverflow.com/a/33852354/520567 – akostadinov 2016-07-28 07:23:59