将rails服务器从本地计算机连接到网络

时间:2015-10-12 12:22:36

标签: ruby-on-rails ruby-on-rails-4 ubuntu localhost

我在我的本地Ubuntu机器上使用4.2.0制作了一个rails应用程序。我想将该应用程序部署到我校园的本地网络。我怎样才能做到这一点?

我从ifconfig检查了我的ip,并通过绑定ip和不同的端口部署了webrick服务器,

rails server -b my_ip -p port

控制台说该应用程序正在该ip和port中运行,但是当我尝试通过浏览器连接它时,我收到服务timout错误。任何人都可以建议我这样做的方法吗?

1 个答案:

答案 0 :(得分:1)

绑定到0.0.0.0会告诉服务绑定到计算机上的所有IP地址。 Rails服务器默认情况下用于执行此操作,但4.2已更改为仅绑定到localhost。

基本上,如果它只绑定到localhost,那么它只会本地响应localhost或127.0.0.1,它们无法通过DNS服务工作,因为它不是公共IP地址。

使用0.0.0.0时,它将绑定到localhost和可路由的IP地址。 使用rails s -b 0.0.0.0