Apache-2.2

無法啟用“dataready”接受過濾器

  • October 5, 2009

我不知道為什麼,但是當我啟動我的 apache 時我收到了這個警告……

su-3.2# /usr/local/apache2/bin/apachectl start
[Wed Sep 23 13:40:42 2009] [warn] (2)No such file or directory: 無法啟用“dataready”接受過濾器
su-3.2 # grep accf /boot/loader.conf
accf_data_load="是"
accf_http_load="是"
su-3.2 # kldstat | grep accf
3 1 0xffffffff80ce9000 7d0 accf_data.ko
4 1 0xffffffff80cea000 14d8 accf_http.ko
su-3.2# uname -a
FreeBSD dd.alexus.org 7.2-RELEASE-p1 FreeBSD 7.2-RELEASE-p1 #7: Sat Jun 27 02:42:30 UTC 2009 alexus@dd.alexus.org:/usr/obj/usr/src/sys/GENERIC amd64
蘇-3.2#

看起來您的 apache httpd 不是在尋找httpreadyAccept Filter,而是在尋找dataready過濾器。我不知道為什麼。(瘋狂的猜測是你正在使用mod_ftp。)

嘗試這個:

kldload accf_data.ko

或者在 loader.conf 中:

accf_data_load="YES"

供大家參考,Apache 之所以在 httpready 過濾器之外尋找 dataready 過濾器,是因為使用 httpready 過濾器無法處理 SSL 連接。dataready 過濾器幾乎為 HTTPS 連接提供了相同級別的“避免核心模式轉換”優勢。

引用自:https://serverfault.com/questions/68120