gpt4 book ai didi

ruby-on-rails - 从本地网络上的另一台计算机访问 webrick/rails

转载 作者:行者123 更新时间:2023-12-03 05:34:35 25 4
gpt4 key购买 nike

我有一个在 localhost:3000 上运行的 Rails 应用程序。我希望从同一网络上的另一台计算机访问它。我觉得我以前很轻松地做到了这一点,但这让我有些悲伤。我可以 ping 通计算机的 IP,但在浏览器中输入 ip:3000 不起作用。我也尝试启动 rails s -b ipaddress ,但没有成功。

建议?

最佳答案

确保您的服务器端防火墙对高端口上的传入连接开放(这通常是正确的,默认端口为 3000,因此您可能不需要执行任何操作),您还必须像这样启动服务器:

rails server -b 0.0.0.0

将其绑定(bind)到通用地址。默认情况下它绑定(bind)到 localhost

使用此方法,您不必绑定(bind)到端口 80,但您可以像这样:

rails server -b 0.0.0.0 -p 80

(如果您使用的是 rvm,那么您可能需要使用 rvmsudo)

<小时/>

要使此更改更加永久,请编辑 config/boot.rb 并添加以下内容:

require 'rails/commands/server'
module Rails
class Server
def default_options
super.merge(Host: '0.0.0.0', Port: 3000)
end
end
end

那么你应该只需要使用rails

来源:https://stackoverflow.com/a/29562898/1795429

关于ruby-on-rails - 从本地网络上的另一台计算机访问 webrick/rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7325663/

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