gpt4 book ai didi

ruby-on-rails - Rails 应用程序对本地网络不可见

转载 作者:行者123 更新时间:2023-12-03 10:52:02 24 4
gpt4 key购买 nike

自从升级到 OSX Yosemite 以来,我第一次需要从同一网络上的另一台机器上查看在我的机器上运行的应用程序。以前,这就像找到我的内部 IP 地址并将其与端口 3000 一起使用一样简单,例如。 http://192.168.0.111:3000 .

但是,我现在发现在优胜美地这行不通。该应用程序肯定正在运行,可通过 localhost:3000 获得但不是通过我的内部 IP。

我已经运行了网络实用程序端口扫描程序,它显示 localhost 公开了端口 3000,但我的 IP 没有。网络上尚未升级的其他机器(10.7.5 和 10.9.5)没有此问题。

任何帮助将不胜感激。

编辑:根据系统偏好设置的安全和隐私面板,优胜美地防火墙当前处于关闭状态——所以这不会导致问题。

最佳答案

默认情况下,rails server只会接受来自本地主机的连接。您可以通过查看控制台输出来检查这一点:

Listening on localhost:3000, CTRL+C to stop

要监听所有地址,这将允许您从本地网络上的其他计算机连接,您必须显式绑定(bind)到更宽松的地址。试试这个:
rails server --binding=0.0.0.0

您现在应该看到:
Listening on 0.0.0.0:3000, CTRL+C to stop

现在您可以从本地网络上的其他地方连接到您的 Rails 应用程序,例如通过浏览 http://192.168.0.111:3000 .

关于ruby-on-rails - Rails 应用程序对本地网络不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29132719/

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