如何诊断Lighttpd上的内部服务器错误?

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

希望这可以帮助。