我不知道为什么,但是当我开始我的apache时,我得到这个警告…
su-3.2#/ usr / local / apache2 / bin / apachectl start [Wed Sep 23 13:40:42 2009] [warn](2)没有这样的文件或目录:无法启用'dataready'接受filter su-3.2#grep accf /boot/loader.conf accf_data_load = “YES” accf_http_load = “YES” 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 [email protected]:/ usr / obj / usr / src / sys / GENERIC AMD64 SU-3.2#
看起来像你的Apache HTTPD不寻找HTTPREAR接受filter,它正在寻找datareadyfilter。 我不知道为什么。 (疯狂的猜测是你正在使用mod_ftp 。)
尝试这个:
kldload accf_data.ko
或者在loader.conf中:
accf_data_load="YES"
对于每个人的信息,除了httpreadyfilter外,Apache寻找datareadyfilter的原因是因为SSL连接不能使用httpreadyfilter来处理。 datareadyfilter几乎给HTTPS连接提供了相同级别的“避免内核模式转换”的好处。
你的loader.conf中是否有accf_data_load="YES" ?