首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Rails 5.1中配置端口服务器

如何在Rails 5.1中配置端口服务器
EN

Stack Overflow用户
提问于 2017-09-03 09:54:02
回答 1查看 1.1K关注 0票数 2

我需要在config/boot.rb文件中配置服务器端口。查看lib/rails/commands/server/server_command.rb,结果如下:

代码语言:javascript
运行
复制
125       def perform
126         set_application_directory!
127         Rails::Server.new(server_options).tap do |server|
128           # Require application after server sets environment to propagate
129           # the --environment option.
130           require APP_PATH
131           Dir.chdir(Rails.application.root)
132           server.start
133         end
134       end
135 
136       no_commands do
137         def server_options
138           {
139             user_supplied_options: user_supplied_options,
140             server:                @server,
141             log_stdout:            @log_stdout,
142             Port:                  port,
143             Host:                  host,
144             DoNotReverseLookup:    true,
145             config:                options[:config],
146             environment:           environment,
147             daemonize:             options[:daemon],
148             pid:                   pid,
149             caching:               options["dev-caching"],
150             restart_cmd:           restart_command
151           }
152         end
153       end

那么,如何从config/boot.rb配置端口呢?提前谢谢。

EN

Stack Overflow用户

发布于 2017-10-27 09:49:57

我也尝试过给boot.rb打补丁来改变端口,但是没有成功。通过浏览,我了解到Rails5附带了puma,它是在config/pua.rb中配置的。您可以更改该文件中的默认端口号,也可以通过在启动rails之前设置port环境变量来覆盖它。

代码语言:javascript
运行
复制
config/puma.rb
# Specifies the `port` that Puma will listen on to receive requests; 
# default is 3000.

port        ENV.fetch("PORT") { 3000 }

我希望这能帮到你。

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46019622

复制
相关文章

相似问题

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