Editar:
nano /etc/lighttpd/lighttpd.conf
E coloque:
fastcgi.debug = 1
Eu tenho o Lighttpd no Centos 5 com o Fcgi e o Memcached. Periodicamente, uma vez por semana ou dois, recebo o erro 500 do servidor interno e preciso reinicializar manualmente o lighttpd para que ele funcione novamente.
Na minha configuração lighttpd eu defini o arquivo de log de erros:
server.errorlog = "/home/lxadmin/httpd/lighttpd/error.log"
Mas quando abro, não há linhas para os últimos dias, há apenas um mês.
Então, minha pergunta é como diagnosticar qual é o problema e como habilitar o log de erros para minha configuração?
Meu palpite é que o problema está relacionado com problemas de conexão com os processos fcgi. Você já tentou strace processo lighttpd quando os erros do servidor interno estão acontecendo? Isso deve lhe dar uma pista do que está acontecendo. Tente algo assim:
strace -p 'pidof lighttpd' -o strace.output
então dê uma olhada em strace.output.
Espero que isso ajude.