Sur*_*raj 5 port ruby-on-rails server
我在主机提供的 VPS 服务器上运行 rails 应用程序。
我需要为他们提供的 IP 运行相同的本地应用程序。
例如 myip:3000
是否可以这样做,主机提供的IP是公共/全局IP。
我怎样才能做到这一点?对不起,这个愚蠢的问题。
Dee*_*eep 11
发布后Rails 4.2无法从另一台计算机/虚拟机访问开发模式rails服务器(远程访问)。所以你需要将服务器绑定到ip. 你可以这样做:
rails s -b 0.0.0.0
Run Code Online (Sandbox Code Playgroud)
0.0.0.0(表示监听所有接口)
如果你想永久地这样做,你可以通过修改config/boot.rb这样的方式来做到:
require 'rubygems'
Run Code Online (Sandbox Code Playgroud)
需要“导轨/命令/服务器”
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
Run Code Online (Sandbox Code Playgroud)
来源: https : //fullstacknotes.com/make-rails-4-2-listen-to-all-interface/