在将我们团队的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