Назад | Перейти на главную страницу

Как диагностировать внутреннюю ошибку сервера на Lighttpd?

У меня 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.

Надеюсь это поможет.