Много сообщений выше оценки важности документации являются пятном на, но существует еще один аспект к тому, чтобы быть "парнем" на работе, которую Вы хотите высматривать.
Если Вы - единственный человек, который знает, как управлять всем, отпуска/рождения/чрезвычайные ситуации трудно обработать, и Вы никогда не можете продвигаться или изучать другие положения в компании (если это интересует Вас). Если Вы не можете вырастить и изучить и развернуть Ваши навыки, можно закончить в положении по линии, где Вы ищете задание, и Ваше резюме показывает, что Вы провели 10 лет как КОБОЛ/программиста Fortran или OS\2/Novell/NT администратора.
Рост и универсальный тренинг важны для разработки как системный администратор. Вместо того, чтобы быть "парнем", что целая сеть зависит от, быть "парнем", который всегда готов показать новому парню, что сделать и кто всегда интересуется получением дополнительной информации о бизнесе.
Ваш error_log, кажется, хорошо настроен.
Вы попробовали к lsof свой процесс lighttpd, чтобы видеть, открыли ли ему error_log?
lsof -p `pidof lighttpd`
С другой стороны, попробуйте к strace тот же процесс при принуждении внутренней ошибки произойти:
strace -o strace.out -p `pidof lighttpd`
Смотрите на strace.out. Это могло бы быть полезно не только обнаружение, почему error_log не пишется, но также и отлаживающей саму внутреннюю ошибочную проблему сервера.
Примените тот же "рецепт" к процессам fastcgi. Мое предположение - то, что это связано с соединениями, переставшими работать между процессами fastcgi и lighttpd.
Надеюсь, это поможет.
В отличие от Apache и nginx, Вы не можете использовать на виртуальные файлы журнала хоста для сообщений об ошибках в lighttpd. server.errorlog
переменная глобальна в lighttpd, дополнительную информацию см. в Запросе новых функций № 665.