Apache работает нестабильно, в логах: [error] [client xxx.xxx.xxx.xxx] request failed: error reading the headers

Часто ещё кроме сообщения в error.log

[error] [client xxx.xxx.xxx.xxx] request failed: error reading the headers
в логах access.log можно увидеть:
xxx.xxx.xxx.xxx - - [16/Sep/2009:08:52:31 +0400] "-" 400 0 "-" "-"

Как правило это означает одно - вас пытаются ломать! Конечно, возможны и другие варианты, например некорректно настроенное ПО на стороне клиента (какой-либо робот или спайдер), а также спам-бот, который ищет форумы с возможностью открытой записи, чтобы разместить ссылки на порнуху или другую рекламу.

Возможное решение

Просто закройте данный IP-адрес на файрволе (межсетевом экране). Если таких адресов слишком много, то поставьте проксирующий веб-сервер (nginx) и создайте в нём фильтр, блокирующий такие запросы.