乘客的日志文件在哪里

时间:2013-10-21 13:53:50

标签: ruby-on-rails logging nginx passenger

我的rails应用程序没有响应我在nginx(No data response. Error 324 (net::ERR_EMPTY_RESPONSE))中配置的地址。现在我想弄清问题是什么。 Nginx日志有每个请求:

libc ++ abi.dylib:terminate调用抛出异常 2013/10/21 15:15:30 [alert] 54636#0:工人进程54723退出信号6

如果我查看应用程序日志 - 没有变化,看起来像乘客没有从应用程序请求的东西。所以我想了解另一个日志文件,我可以收集一些信息。

乘客在哪里找到其日志文件?

有什么特别的吗? 或者乘客是否使用其中一个应用程序日志?

4 个答案:

答案 0 :(得分:6)

在Linux中,您可以在

下找到您的日志文件
/var/log/nginx/access.log
/var/log/nginx/error.log

答案 1 :(得分:0)

老问题,仅供记录:

  

默认情况下,将乘客日志消息写入Nginx全局错误日志。

此施加来自最新版本。它可能不适用于Passenger 5.0.5之前。

答案 2 :(得分:0)

Passenger不仅将自己的日志打印到终端,而且还打印到日志文件。在启动过程中,Passenger会告诉您它使用了什么日志文件。这通常是log / passenger.XXXX.log。 参见

https://www.phusionpassenger.com/docs/tutorials/quickstart/ruby/

mine was [3000是应用程序的端口号] less {app_dir}/log/passenger.3000.log

如果乘客坠毁,它将在控制台&passenger.xxxx.log上显示日志文件所在的目录

[ pid=2659 ] Crash log files will be dumped to /var/tmp/passenger-crash-log.1583439070.ZfMXhF <--- ******* LOOK HERE FOR DETAILS!!! *******

答案 3 :(得分:0)

我从/tmp文件夹中获得了乘客错误日志(.html格式的错误日志),并且我使用了scp命令从服务器复制到我的本地计算机上