我正在使用 nginx 运行 Phusion Passenger 4.0.40。
该服务器用于托管多个网站,每个网站都有自己的error.log
文件。
但是,如果应用程序在启动期间崩溃,则错误消息不会写入网站error.log
,而是写入 global error.log
。由于网站无法访问 global error.log
,因此很难调试该问题。
有没有办法将启动错误以及console.log()
从全球重定向error.log
到网站error.log
?
这是 nginx 配置的相关部分:
error_log logs/error.log;
http {
passenger_friendly_error_pages off;
}
server {
passenger_enabled on;
error_log /var/www/subdomain/log/error.log;
}
任何帮助表示赞赏。谢谢
正如官方支持论坛中所回答的那样,目前这是不可能的。所有 stdout/stderr 日志都写入全局 nginx 错误日志。
参考:https ://groups.google.com/forum/#!topic/phusion-passenger/qu01NLqiUlo