Rails 服务器以生产模式启动时无日志输出

No Log Output When Rails Server Started in Production Mode

当我在生产模式下启动 rails 服务器并访问根路由时,我收到一条错误消息并且服务器日志保持不变。

我正在使用 RAILS_ENV=production rails server 启动程序。这是一个 Rails 5.2 应用程序。

当我以开发模式启动服务器时,一切正常。

我希望 home#index 操作能够按照 config/routes.rb 中的定义进行命中,它会呈现一个简单的模板(与之前生成的模板相同)。

相反,我在网络选项卡中看到了 500 错误,并显示了这条消息:

We're sorry, but something went wrong.
If you are the application owner check the logs for more information.

最麻烦的是,我希望至少能在服务器日志中看到一些变化,但什么也没有发生。

更新:我确定没有其他服务器 运行 在同一端口上,使用 lsof -i :3000

我设置了另一个环境变量,在发出新请求后终于看到了一些输出:

RAILS_LOG_TO_STDOUT=true RAILS_ENV=production rails s