У меня Lighttpd на Centos 5 с Fcgi и Memcached. Периодически, раз в неделю или две, я получаю внутреннюю ошибку сервера 500, и мне приходится вручную перезапускать lighttpd, чтобы он снова заработал.
В моей конфигурации lighttpd я определил файл журнала ошибок:
server.errorlog = "/home/lxadmin/httpd/lighttpd/error.log"
Но когда я открываю его, в нем нет строк за последние дни, всего месяц назад.
Итак, мой вопрос: как определить, в чем проблема, и как включить журнал ошибок для моей конфигурации?
Редактировать:
nano /etc/lighttpd/lighttpd.conf
И положи:
fastcgi.debug = 1
Я предполагаю, что проблема связана с проблемами при подключении к процессам fcgi. Вы пытались настроить процесс lighttpd при возникновении внутренних ошибок сервера? Это должно дать вам представление о том, что происходит. Попробуйте что-то вроде этого:
strace -p `pidof lighttpd` -o strace.output
затем взгляните на strace.output.
Надеюсь это поможет.