如发行说明所述,在将我们团队的rails应用程序升级到4.2之后,默认的ip rails server
binds更改为localhost
from 0.0.0.0
。
我们使用Vagrant进行开发,并希望可以直接从主机上的浏览器访问开发服务器。
rails s -b 0.0.0.0
我想知道是否还有其他更优雅的解决方案,而不是从现在开始每次输入,因此我们仍然可以像rails s
启动服务器一样简单地使用sth 。也许:
- 一个配置文件
rails s
读取我可以在其中修改默认绑定ip的地方(不使用-c
) - 带有无业游民的端口转发(尝试但失败,请参阅下面遇到的问题)
- 一个要安装的猴子补丁,它将更改默认的绑定IP
这背后的真正目的是我希望我们的团队能够顺利进行升级,避免由于缺少-b 0.0.0.0
部件而导致人们不得不不断重启Rails服务器的故障。
我尝试了无用的端口转发,但是在主机上Connection Refused
访问时仍然可以使用localhost:3000
。我尝试的两条配置行是:
config.vm.network "forwarded_port", guest: 3000, host: 3000
config.vm.network "forwarded_port", guest: 3000, guest_ip: '127.0.0.1', host: 3000
在官方文档中找不到任何相关说明。任何帮助将不胜感激。