apache 2.2


В 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 не получите.

Комментарии

Популярные сообщения из этого блога

Шпаргалка по Zimbra

Горячие клавиши в mcedit (Midnight Commander)

Добавление домена в белый список антиспама Zimbra