【问题标题】:Connecting rails server from local machine to network将 Rails 服务器从本地机器连接到网络
【发布时间】:2016-01-09 22:15:37
【问题描述】:

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

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

rails server -b my_ip -p port

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

【问题讨论】:

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


    【解决方案1】:

    绑定到 0.0.0.0 告诉服务绑定到您机器上的所有 IP 地址。 Rails 服务器过去默认执行此操作,但 4.2 更改为仅绑定到 localhost。

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

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

    【讨论】:

    • 不,服务仍然不可用。有没有防火墙阻塞问题?
    • 不,抱歉,这行得通。谢谢。我刚刚被困在本地网络中的代理绕过中
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-30
    • 1970-01-01
    • 2020-07-15
    • 1970-01-01
    • 1970-01-01
    • 2011-11-03
    相关资源
    最近更新 更多