Zab*_*bba 11 thin ruby-on-rails-4
上下文:要将localhost作为SSL运行,我按照此站点上的说明进行操作
设置SSL证书后,为了运行本地rails服务器,该站点说:
thin start --ssl <some more options>
Run Code Online (Sandbox Code Playgroud)
当我这样做时,我注意到我不再看到Rails日志被打印到STDOUT.
我如何通过--ssl和其他选项thin?这不起作用:
bundle exec rails s thin --ssl
.../rails/commands/server.rb:33:in `parse!':
invalid option: --ssl (OptionParser::InvalidOption)
Run Code Online (Sandbox Code Playgroud)
或者,如何thin将Rails日志输出到STDOUT?
pho*_*oet 11
我认为你需要告诉rails STDOUT用于记录而不是log/development.log通过放入config.logger = Logger.new(STDOUT)你的登录app/config/environments/development.rb.
Well Thin 在默认情况下明确不记录任何内容,除非您通过传递选项指定它这样做
-D or --debug and -V or --trace
Run Code Online (Sandbox Code Playgroud)
但话虽如此,这只会跟踪请求/响应标头,但不会跟踪特定于 Rails 的日志,因为您可能将 Rails 作为机架应用程序启动
我想你需要在 ssl 模式下启动 rails 你可以在这里和这里找到几个文档
仅供参考,在导轨中使用瘦作为后端适配器,您所做的就是添加gem 'thin'到 Gemfile 并启动导轨,它将使用瘦适配器启动导轨,但是您不能像开始瘦时那样传递瘦选项
| 归档时间: |
|
| 查看次数: |
5324 次 |
| 最近记录: |