首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在开发中更改Rails3服务器的默认端口?

如何在开发中更改Rails3服务器的默认端口?
EN

Stack Overflow用户
提问于 2010-10-02 04:24:56
回答 8查看 130.4K关注 0票数 167

在我的开发机器上,我使用端口10524。所以我这样启动我的服务器:

代码语言:javascript
复制
rails s -p 10524

有没有办法将默认端口更改为10524,这样我就不必在每次启动服务器时都附加端口?

EN

回答 8

Stack Overflow用户

发布于 2011-07-01 02:10:55

我喜欢将以下内容附加到config/boot.rb

代码语言:javascript
复制
require 'rails/commands/server'

module Rails
  class Server
    alias :default_options_alias :default_options
    def default_options
      default_options_alias.merge!(:Port => 3333)
    end    
  end
end
票数 131
EN

Stack Overflow用户

发布于 2012-07-18 11:35:49

再给你一个主意。创建一个使用-p调用rails服务器的rake任务。

代码语言:javascript
复制
task "start" => :environment do
  system 'rails server -p 3001'
end

然后调用rake start而不是rails server

票数 30
EN

Stack Overflow用户

发布于 2014-05-06 16:32:30

结合前面的两个答案,对于Rails 4.0.4 (假设是更高版本),这在config/boot.rb的末尾就足够了

代码语言:javascript
复制
require 'rails/commands/server'

module Rails
  class Server
    def default_options
      super.merge({Port: 10524})
    end
  end
end
票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3842818

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档