Apache-2.2
無法啟用“dataready”接受過濾器
我不知道為什麼,但是當我啟動我的 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 不是在尋找
httpready
Accept Filter,而是在尋找dataready過濾器。我不知道為什麼。(瘋狂的猜測是你正在使用mod_ftp
。)嘗試這個:
kldload accf_data.ko
或者在 loader.conf 中:
accf_data_load="YES"
供大家參考,Apache 之所以在 httpready 過濾器之外尋找 dataready 過濾器,是因為使用 httpready 過濾器無法處理 SSL 連接。dataready 過濾器幾乎為 HTTPS 連接提供了相同級別的“避免核心模式轉換”優勢。