Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have Lighttpd on Centos 5 with Fcgi and Memcached. Periodically, once per week or two i get internal server error 500 and i must manually restart lighttpd to get it to work again.

In my lighttpd config I've defined error log file:

server.errorlog             = "/home/lxadmin/httpd/lighttpd/error.log"

But when I open it, it has no rows for last days, only one month ago.

So my question is how to diagnose what is the issue and how to enable error log for my configuration?

share|improve this question
up vote 2 down vote accepted


nano /etc/lighttpd/lighttpd.conf

And put:

fastcgi.debug = 1
share|improve this answer

My guess is that the problem is related with trouble connecting with the fcgi processes. Have you tried to strace lighttpd process when the internal server errors are happening? That should give you a clue of what's happening. Try something like this:

strace -p pidof lighttpd -o strace.output

then take a look at strace.output.

Hope this helps.

share|improve this answer
Thank you I will try this and come back with results – tomaszs May 12 '10 at 9:22
And by the way, check if lighttpd has permissions to write to the error_log. Might be an issue as well. – Marco Ramos May 12 '10 at 10:37
How can I contact with you in private? – tomaszs May 12 '10 at 13:34
@Tomaszs: direct message me on twitter (@mramos29) – Marco Ramos May 16 '10 at 23:34

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.