Gentoo Linux で apache2.0から2.2への移行時の設定(APACHE2_MODULES編)
2008年05月23日(金)17:09|天方
Gentoo Linuxで apache2.0系をapache2.2系に上げる時に一番戸惑うのは、 モジュールをmake.confに設定しなければならなくなったことです。
以前は、/etc/apache2/apache2-builtin-modsに書かれていた設定を /etc/make.confに
APACHE2_MODULES="proxy_connect proxy_http
auth_basicauthn_alias authn_anon authn_default ~省略~"
のような形で書かなければなりません。
ここで設定するモジュール名は モジュール一覧 Apache HTTPサーバー にて解説されていますが、全部見ていくのは大変です。
そこで、最低限必要なモジュールについてまとめておきたいと思います。
| モジュール名 | おもなディレクティブ | 備考 |
| mod_auth_basic | AuthBasicProvider | mod_auth関連のモジュールに必要 |
| mod_authn_file | AuthUserFile | |
| mod_mime | AddCharset AddEncoding AddHandler AddLanguage AddType DefaultLanguage 等 | |
| mod_authz_groupfile | AuthGroupFile | |
| mod_alias | Alias Redirect ScriptAlias 等 | |
| mod_authz_host | Allow Deny Order | |
| mod_userdir | UserDir DirectoryMatch AllowOverride | |
| mod_dir | DirectoryIndex 等 | |
| mod_rewrite | RewriteBase RewriteCond RewriteEngine RewriteOptions RewriteRule 等 | |
| mod_userdir | UserDir |
この表では、apacheの設定でよく使うものを紹介していますが、まったく使わないディレクティブであれば入れないことも選択できるでしょう。こういったモジュールの設定は煩雑に思えるかもしれませんが、あまり手間をかけずに柔軟にモジュールを追加・削除をできるのはGentoo Linuxの良いところでもあるので、うまく付き合っていきたいと思います。