Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

You may get the following error when starting Apache on a FreeBSD system:

Wiki Markup
{{\[warn\] (2)No such file or directory: Failed to enable the ‘httpready’ Accept Filter}}

This happens because the accf_http kernel module is not loaded. This module buffers HTTP connections and prevents the application from receiving the connected descriptor via accept until either a full HTTP/1.0 or HTTP/1.1 HEAD or GET request has been buffered by the kernel. This effectively reduces the 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.

It is possible to load this module by issuing a command:

kldload accf_http

or you may add the following line

accf_http_load="YES"

to file /boot/loader.conf to make this module load on boot.

Man page on accf_http