我在 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/