gpt4 book ai didi

ruby-on-rails - 在 3000 端口主机提供的 IP 上绑定(bind) rails app

转载 作者:行者123 更新时间:2023-12-01 11:21:52 24 4
gpt4 key购买 nike

我正在我的主机提供的 VPS 服务器上运行 rails 应用程序。

我需要对他们提供的 IP 运行相同的本地应用程序。

例如 myip:3000
是否可以这样做,主机提供的IP是公共(public)/全局IP。

我怎样才能做到这一点?抱歉这个愚蠢的问题。

最佳答案

发布后Rails 4.2您无法从另一台计算机/虚拟机访问开发模式 Rails 服务器(远程访问)。所以需要将服务器绑定(bind)到ip .你可以这样做:

rails s -b 0.0.0.0

0.0.0.0 (means listen on all interfaces)


如果你想永久地这样做,你可以通过修改 config/boot.rb 来完成。像这样:
require 'rubygems'  
require 'rails/commands/server'

module Rails
class Server
alias :default_options_bk :default_options
def default_options
default_options_bk.merge!(Host: '0.0.0.0')
end
end
end
来源: https://fullstacknotes.com/make-rails-4-2-listen-to-all-interface/

关于ruby-on-rails - 在 3000 端口主机提供的 IP 上绑定(bind) rails app,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41379990/

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