mod_fcgid の導入
mod_fcgid は FastCGI の Apache モジュールの実装のひとつです。
別の実装として、 mod_fastcgi がありますが、こちらは前述のモジュールより高速に動作します。
今回はこの mod_fcgid をインストールします。
インストール
www/mod_fcgid に該当モジュールがあるので、それをインストールします。
# cd /usr/ports/www/mod_fcgid/
# make install clean
インストール時のメッセージ。
************************************************************
To enable this module, add something like the following
lines to your server configuration file:
LoadModule fcgid_module libexec/apache22/mod_fcgid.so
<IfModule mod_fcgid.c>
AddHandler fcgid-script .fcgi
</IfModule>
************************************************************
設定ファイルの編集
以前に mod_fastcgi をインストール、有効にしている方はまずはそちらを無効にします。
# vi /usr/local/etc/apache22/httpd.conf
LoadModule fastcgi_module libexec/apache22/mod_fastcgi.so
↓
#LoadModule fastcgi_module libexec/apache22/mod_fastcgi.so
次に mod_fcgid を有効 ( モジュールが読み込まれるよう ) にします。
#LoadModule fastcgi_module libexec/apache22/mod_fastcgi.so
LoadModule fcgid_module libexec/apache22/mod_fcgid.so
次に *.fcgi が mod_fcgid を使うようにします。
追記する箇所は IfModule cgid_module の下あたりが良いかと思います。
<IfModule fcgid_module>
AddHandler fcgid-script .fcgi
</IfModule>
Apache の再起動
最後に Apache を再起動して設定完了です。
# /usr/local/etc/rc.d/apache22 restart
リンク
The mod_fcgid Home Page, mod_fcgid is an Apache2 module for FastCGI protcol
FastCGI環境でMT4を使うならMT-Dispatchを使うといいよ - Ogawa::Memoranda
FreeBSD + Apache2 + mod_fcgid + Ruby On Rails - ふわふわな毎日
Apache module mod_fastcgi