Failed to enable the ‘httpready’ Accept Filter | Apache
В принципе проблема не нова и где только не описана – но продублирую у себя для себя же. :)
В apache 2.2 при по-сути дефолтных настройках апач при запуске ругается:
[warn] (2)No such file or directory: Failed to enable the ‘httpready’ Accept Filter
Лечится так (сорри за почти откровенный копипаст из сети):
Ошибка связана с отсутствием в памяти ядерного модуля accf_http поддержка которого появилась в Apache 2.2. Для временной загрузки модуля можно использовать команду kldload accf_http , а для постоянной (при старте сервера) необходимо добавить в файл /boot/loader.conf строку:
accf_http_load=”YES” accf_http_data="YES"
Первая строчка отвечает за акселерацию протокола HTTP, а вторая HTTPS. Другим вариантом решения проблемы может быть добавление в файл rc.conf строки:
apache22_http_accept_enable="YES"
Естественно, вместо загрузки модулей можно пересобрать ядро (самый неудобный вариант) добавив в него следующие опции:
options ACCEPT_FILTER_HTTP # для http options ACCEPT_FILTER_DATA # для https
Однако, чтобы акселерация Apache 2.2 включилась, этого недостаточно. Необходимо ещё исправить файл /usr/local/etc/apache22/Includes/no-accf.conf следующим образом:
AcceptFilter http httpready AcceptFilter https dataready
В противном случае, Вы только избавитесь от ошибки, но никаких плюсов от включения accf_http не получите.