无法启用“dataready”接受过滤器

无法启用“dataready”接受过滤器

我不知道为什么,但是当我启动 Apache 时我收到了这个警告...

su-3.2# /usr/local/apache2/bin/apachectl start
[2009 年 9 月 23 日星期三 13:40:42] [警告] (2)没有这样的文件或目录:无法启用“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:2009 年 6 月 27 日星期六 02:42:30 UTC     [电子邮件保护]:/usr/obj/usr/src/sys/GENERIC amd64
苏-3.2#

答案1

看起来你的 apache httpd 不是在寻找httpready接受过滤器,而是在寻找数据就绪过滤器。我不知道为什么。(猜测是你正在使用mod_ftp。)

尝试这个:

kldload accf_data.ko

或者在 loader.conf 中这样写:

accf_data_load="YES"

答案2

需要大家注意的是,Apache 除了寻找 httpready 过滤器之外,还寻找 dataready 过滤器的原因是,httpready 过滤器无法处理 SSL 连接。dataready 过滤器几乎为 HTTPS 连接提供了相同级别的“避免内核模式切换”优势。

答案3

accf_data_load="YES"你的 loader.conf 中也有这个吗?

相关内容