默认情况下,将rails服务器绑定到127.0.0.1

All*_*ate 13 ruby-on-rails ruby-on-rails-4.1

我想将rails服务器绑定到127.0.0.1而不是0.0.0.0,因此当我在咖啡店工作时无法访问它.

是否有配置文件,我可以指定此选项,所以我不必通过命令行开关:

rails server -b 127.0.0.1
Run Code Online (Sandbox Code Playgroud)

teb*_*oso 17

如果您正在搜索Rails 5: Answer


Rails ~> 4.0你可以自定义服务器类的靴款:

/config/boot.rb添加此行:

require 'rails/commands/server'

module Rails
  class Server
    def default_options
      super.merge({Port: 10524, Host: '127.0.0.1'})
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

正如已经回答过这个问题:

如何在开发中更改Rails 3服务器默认端口?

如何更改Rails 4.2开发服务器的默认绑定ip?

  • 这在rails 5中无效.这对我有用:http://stackoverflow.com/a/33852354/520567 (3认同)