在将我们团队的rails应用程序升级到4.2之后,正如release note所提到的,rails server
绑定到的默认ip从0.0.0.0
更改为localhost
。
我们使用Vagrant进行开发,并希望可以从主机上的浏览器直接访问开发服务器。
从现在开始,我不想知道是否有更好的解决方案,这样我们仍然可以使用像rails s
这样简单的东西来启动服务器,而不是每次都输入rails s -b 0.0.0.0
。也许:
转发配置文件并读取其中的内容,我可以在其中修改默认绑定ip (无需使用-c
)
rails s
vagrant (已尝试,但失败,请参见下面遇到的问题)
这背后的真正目标是,我希望我们的团队能够顺利升级,避免人们由于缺少-b 0.0.0.0
部件而不得不不断重启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
在官方文档中没有找到任何相关说明。任何帮助都将不胜感激。
https://stackoverflow.com/questions/28668436
复制相似问题