在将我们团队的 Rail 应用程序升级到4.2之后,如 释放通知书所提到的,默认的 ip rails server
绑定将从 0.0.0.0
更改为 localhost
。
我们使用 Vagrant 进行开发,并希望开发服务器可以直接从主机上的浏览器访问。
从现在开始,不用每次都输入 rails s -b 0.0.0.0
,我想知道是否有更优雅的解决方案,这样我们仍然可以使用像 rails s
这样简单的东西来启动服务器。也许:
rails s
读取其中我可以修改默认绑定 ip (不使用 -c
)这背后的真正目标是,我希望我们的团队之间的升级是顺利的,避免人们将不得不不断重新启动他们的轨道服务器,由于缺少 -b 0.0.0.0
的部分。
我尝试了流浪端口转发,但仍然得到 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
在官方文件中没有找到任何相关的说明。如果有任何帮助,我们将不胜感激。