httpd.confが見にくい...

httpd.confが見にくいので、自分好みに書いてみました。

conf/httpd.conf
conf.d/dso.conf
conf.d/server.conf
conf.d/perl.conf
ってとなるように設置します。

ほとんどどのサーバーでも同じ設定と
他の設定ファイルを読み込む(Include)為に使います。
どのサーバーでも「コピペすればOK!」になるように心がけてます。

ユーザーはapache.apacheで動作します。
/home/www/htdocsがドキュメントルートになります。

一部埋め込んでありますが、、、原則としてモジュールに依存する設定は

Include conf.d/モジュール名.conf

で追加するようにします。

  • dso.conf

読み込むモジュールを決定します。

  • server.conf

vitrualホストとかサーバー固有の設定を書きます。

mod_perlをロードすると読み込まれます。
.plのファイルがApache::Registry環境下で動くようにしてあります。
mod_perl1,2どちらでも動作しできるだけ互換性を維持するように書いてあります。
mod_perl2の場合、http://www.cpan.jp/upload/Apache2-chdir.tar.gzをinstallしてください。