Ruby on rails Rails服务器在本地工作,不在其他计算机上工作

Ruby on rails Rails服务器在本地工作,不在其他计算机上工作,ruby-on-rails,ruby,Ruby On Rails,Ruby,我使用Rails 4.2.4版本创建web应用程序。 应用程序正在本地运行 例如: 但当我试图在同一网络中的另一台机器上打开它时 例如: 它不会打开应用程序。 我可以从另一台机器ping我的机器。 如果我必须修改Rails文件系统中的任何配置,请告诉我。我认为您无法像在本地计算机中那样使用其他计算机轻松打开它,因为您运行的是localhost:3000 除非您将配置您的网络,如使用IP地址或静态IP使用并打开端口3000 或者您可以尝试使用rails s-b 0.0.0.0打开端口。 我想你可以

我使用Rails 4.2.4版本创建web应用程序。 应用程序正在本地运行 例如: 但当我试图在同一网络中的另一台机器上打开它时 例如: 它不会打开应用程序。 我可以从另一台机器ping我的机器。
如果我必须修改Rails文件系统中的任何配置,请告诉我。

我认为您无法像在本地计算机中那样使用其他计算机轻松打开它,因为您运行的是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

在运行服务器时使用
-b0.0.0
选项谢谢您的解决方案,但不幸的是它对我不起作用。请检查我回答中的其他建议。如果它对你有效。谢谢你的建议,同样的结果也不起作用。但是,如果我尝试用ApacheTomcat做同样的练习,它会起作用。