【问题标题】:Why port 3000 is defaultly selecting in ruby-on-rails为什么在 ruby​​-on-rails 中默认选择端口 3000
【发布时间】:2012-10-06 06:48:44
【问题描述】:

如果我单独指定端口号,指定的端口号工作。

rails s -p 3005 现在它使用 localhost:3005

但是当我使用 - rails s - 它作为 localhost:3000 运行。

为什么 ruby​​-on-rails 选择默认端口是 3000

【问题讨论】:

    标签: ruby-on-rails


    【解决方案1】:

    哪个端口都没有关系(只要高于 1024(以下是特权端口,您必须是 root 才能使用它们)。

    如果您不喜欢 3000 端口,您可以更改它 How to change Rails 3 server default port in develoment?

    【讨论】:

      【解决方案2】:

      Rails 服务器有几个default options,其中一个是端口 3000。如果您没有明确设置这些设置之一,它将使用那里定义的默认值。

      【讨论】:

        【解决方案3】:

        临时解决办法: />rails 服务器 -p 8080



        ------完整解决方案

        在'/config/boot.rb'下打开rails应用添加代码

        需要'rails/commands/server' 模块导轨 类服务器 别名 :default_options_alias :default_options def default_options default_options_alias.merge!(:Port => 8080) 结尾 结尾 结尾

        在每次启动服务器时添加上述代码后,它将在端口:8080 上启动。

        【讨论】:

          猜你喜欢
          • 2011-06-16
          • 1970-01-01
          • 2010-12-01
          • 1970-01-01
          • 1970-01-01
          • 2018-02-20
          • 2013-06-09
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多