Accept Filter
Accept Filter についてはこちらを参照してください。
要は完全な HTTP ヘッダが送られてくるまでサーバープロセスに渡さないってことらしいです。 ( なんか間違ってる気が・・・ )
インストール
Accept Filter を使うには kldload による方法と、カーネル再構築の二通りあります。
カーネル再構築の方法については こちら をご参照ください。
kldload
kldload でモジュールを有効にします。
% kldload accf_http accf_data
カーネル再構築
カーネル再構築の際は options で指定します。
options ACCEPT_FILTER_HTTP
options ACCEPT_FILTER_DATA
有効にする
Accept Filter を有効にする為に、 rc.conf に以下の内容を記述します。
% sudo vi /etc/rc.conf
apache22_http_accept_enable="YES"
再起動
再起動して ps を打ってみましょう。
% sudo /usr/local/etc/rc.d/apache22 restart
% ps -ax | grep httpd
786 ?? Ss 0:00.83 /usr/local/sbin/httpd
865 ?? I 0:00.00 /usr/local/sbin/httpd
866 ?? I 0:00.00 /usr/local/sbin/httpd
867 ?? I 0:00.00 /usr/local/sbin/httpd
868 ?? I 0:00.00 /usr/local/sbin/httpd
869 ?? I 0:00.00 /usr/local/sbin/httpd