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

Apache: не удалось включить фильтр принятия httpready

Итак, модули ядра загружены !! что происходит??

accf_http_load="YES"
accf_data_load="YES"

пытаюсь загрузить ...

dev# kldload accf_data.ko
kldload: can't load accf_data.ko: File exists

и все еще есть эти ошибки

[Fri Aug 26 09:23:31 2011] [warn] (22)Invalid argument: Failed to enable the 'httpready' Accept Filter
[Fri Aug 26 09:23:31 2011] [warn] (22)Invalid argument: Failed to enable the 'dataready' Accept Filter

почему никто не отвечает на этот вопрос Проблема с httpready при перезапуске Apache httpd на FreeBSD? !!! Тот же вопрос, что и мой! Это новый баг во freebsd что ли?

Хорошо, проблема решена.

dev# cat /boot/defaults/loader.conf | grep accf
accf_data_load="NO"     # Wait for data accept filter
accf_dns_load="NO"      # Wait for full DNS request accept filter
accf_http_load="NO"     # Wait for full HTTP request accept filter

dev# cat /etc/rc.conf | grep apache22
apache22_http_accept_enable="NO"
apache22_enable="YES"

Я не знаю, когда этот параметр apache22_http_accept_enable появился в rc.conf, но для него должно быть установлено значение NO, и если вы не добавите какой-либо фильтр accept, никакие предупреждения не будут отображаться. Раньше было иначе. Обычно, если вы не загружаете фильтр принятия, предупреждение будет появляться каждый раз при запуске apache .. теперь все по-другому ..

Разве не отчет об ошибке указать, что проблема возникает только при перезапуске apachectl или изящном apachectl? Разве вы не можете обойти это с помощью остановки apachectl, а затем запуска apachectl, пока проблема не будет устранена на уровне apache?