[warn] (2)No such file or directory: Failed to enable the 'httpready' Accept Filter
Whenever I start the Apache server, I get this error message,
[warn] (2)No such file or directory: Failed to enable the 'httpready' Accept Filter
What is the problem with Apache server and what does this error means? I am using Apache 2.1.4 and FreeBSD 5.4 RC2.
Re: [warn] (2)No such file or directory: Failed to enable the 'httpready' Accept Filter
You need to load "accf_http.ko" by kldload.
(kldload can load dynamically kernel module without rebuilding kernel.)
# sudo kldload accf_http.ko
And enable it in loader.conf
# vi /boot/loader.conf
accf_http_load="YES"
Re: [warn] (2)No such file or directory: Failed to enable the 'httpready' Accept Filter
FreeBSD has special driver called accf_http. It will buffer incoming connections until a certain complete HTTP requests arrive to speed up and optimize performance.
The utility of accf_http is such that a server will not have to context switch several times before performing the initial parsing of the request. This effectively reduces the amount of required CPU utilization to handle incoming requests by keeping active processes in preforking servers such as Apache low and reducing the size of the file descriptor set that needs to be managed by interfaces such as select(), poll() or kevent() based servers.
Just open shell prompt and type the following command to load accf_http under FreeBSD :
# kldload accf_http
Restart apache:
# /usr/local/etc/rc.d/apache22 restart
Update /boot/loader.conf file
Type the following command so that driver get loaded at the time of booting system:
# echo 'accf_http_load="YES"' >> /boot/loader.conf
Courtesy: Cyberciti.Biz
Re: [warn] (2)No such file or directory: Failed to enable the 'httpready' Accept Filter
If you get the following error in your apache logs:
[warn] (2)No such file or directory: Failed to enable the 'httpready' Accept Filter
Then add:
accf_http_load="YES"
to your /boot/loader.conf
and run:
kldload accf_http