我使用Rails 4.2.4版本来创建Web应用程序。 该应用程序在本地工作 例如: - http://localhost:3000 但是当我尝试在同一网络中的另一台机器上打开它时 例如: - http://My-IP:3000 它不会打开应用程序。 我可以从另一台机器ping我的机器。 如果我必须修改Rails文件系统中的任何配置,请告诉我。
答案 0 :(得分:0)
我认为你不能像在本地机器上那样使用localhost:3000轻松地使用其他机器打开它。
除非您要配置网络,例如使用IP地址或使用静态IP并打开端口3000。
或者您可以尝试 rails s -b 0.0.0.0 来打开端口。 我想你可以通过你的IP访问它,如192.168.x.x:3000
将其添加到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 s
使用IP在具有相同网络的其他计算机中访问它,例如: 192.18.x.x:3000
答案 1 :(得分:0)
首先打开你的终端写命令
ifconfig
并找到您的 IP 地址,例如 inet addr:192.168.1.4
现在转到您的 rails 应用程序终端并编写
rails s -b 'your ip address'
示例:rails s -b 192.168.1.4