gpt4 book ai didi

ruby-on-rails - 将 Rails 服务器从本地机器连接到网络

转载 作者:行者123 更新时间:2023-12-04 18:57:50 24 4
gpt4 key购买 nike

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

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

rails server -b my_ip -p port

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

最佳答案

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

基本上,如果它只绑定(bind)到本地主机,那么它只会在本地响应本地主机或 127.0.0.1,因为它不是公共(public) IP 地址,所以无法通过 DNS 服务工作。

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

关于ruby-on-rails - 将 Rails 服务器从本地机器连接到网络,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33081045/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com