centos - 当我将 lighttpd + fastcgi + web.py 作为守护进程运行时,标准输出去哪里了?

标签 centos fastcgi lighttpd web.py

我在 CentOS 上使用 fastcgi 和 web.py 将 lighttpd 作为守护进程运行:

service lighttpd start

哪个有效。我的网站加载。但是现在 web.py 的输出(即任何异常、请求日志等)无处可寻。标准输出到哪里去了?

我查看了/var/log/lighttpd/中的 access.log 和 error.log,两者都没有保存 web.py 的输出。

最佳答案

AFAIK stdout 来自 lighttpd 中的 fastcgi 进程被简单地忽略

如果你想从 fastcgi 进程中获取 stderr 输出,你可以使用 http://redmine.lighttpd.net/projects/1/wiki/docs_modcgi 中的 server.breakagelog 选项:

server.breakagelog = "/var/log/lighttpd/breakage.log" 

但这是没有事件时间或源的原始 stderr 输出。

我建议使用 web.py 或 Python 日志工具并将日志记录到文件。

关于centos - 当我将 lighttpd + fastcgi + web.py 作为守护进程运行时,标准输出去哪里了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19850739/

相关文章:

perl - 杀死长时间运行的 Fastcgi 进程

sockets - FastCGI/SCGI前叉

c - FastCGI 和查询字符串(用 C 语言工作)

python - 为什么 Django fcgi 会死掉?我怎样才能知道?

c++ - FastCGI 如何在 Web 服务器上工作(例如 Apache 2.2+)?

java - Log4J application.log 文件没有被写入

linux - 如何防止并行安装多个版本的 RPM?

centos - Cutycapt、wkhtmltopdf、wkhtmltoimage、phantomjs 无法正确显示字符

configuration - Lighttpd 负载均衡配置

java - 获取 javax.mail.MessagingException : [EOF] on our live server, 但在我们的开发服务器上一切都按预期工作