Nginx Phusion Passenger Ruby:不要将应用程序日志发送到 nginx 日志

Nginx Phusion Passenger Ruby:不要将应用程序日志发送到 nginx 日志

我正在运行 Nginx 和 Passenger 来托管 Ruby on Rails 应用程序。默认情况下,应用程序会记录相当多的内容,并进入专用应用程序日志。

然而,有了 Passenger 和 Nginx,全部应用程序日志也被复制到 nginx 日志中!我相信这可能是因为应用程序将日志发送到 stdout 或 stderr。

这会淹没 Nginx 日志,我实际上只想涵盖 http 和 nginx 活动,而不是应用程序内部发生的所有事情。

我该如何告诉 Passenger 和 Nginx不是将应用程序的日志(或 stdout 或 stderr)转发到 Nginx 日志?


更新

这个问题没有收到任何回复(除了“不要使用 Passenger”)。如果有什么不清楚或遗漏的地方,请发帖。如果这根本是不可能的,也请发帖说明。

答案1

有一种方法可以通过passenger_app_log_file指令来实现,但坏消息是,这是一个付费的乘客企业选项。请参见此处:https://www.phusionpassenger.com/library/config/nginx/reference/#passenger_app_log_file

我有点高兴,乘客接管了它stdout,然后向你收费以将其取回。

相关内容