我在CentOS 5上使用了Fcgi和Memcached的Lighttpd。 定期,每周或两个一次我得到内部服务器错误500,我必须手动重新启动lighttpd让它再次工作。
在我的lighttpdconfiguration中,我定义了错误日志文件:
server.errorlog = "/home/lxadmin/httpd/lighttpd/error.log"
但是,当我打开它时,它只有一个月前没有最后一天的行。
所以我的问题是如何诊断是什么问题,以及如何启用我的configuration错误日志?
编辑:
nano /etc/lighttpd/lighttpd.conf
并且说:
fastcgi.debug = 1
我的猜测是这个问题与连接到fcgi进程的麻烦有关。 当内部服务器错误发生时,您是否尝试过使用lighttpd进程? 这应该让你知道发生了什么。 尝试这样的事情:
strace -p `pidof lighttpd` -o strace.output
然后看看strace.output。
希望这可以帮助。