Redhat系とDebian系の Apacheの設定方法のメモ

Ubuntu というかDebian系では、Apacheモジュールの設定方法がRedhat系と若干ことなるのでメモ。

/etc/apache2/mods-available 利用可能な(有効になっていない)モジュールの設定ファイルが入っている
/etc/apache2/mods-enabled 有効化されたモジュールの設定ファイルのシンボリックリンクが入っている
/etc/apache2/sites-available 利用可能な(有効になっていない)VirtualHostの設定ファイルが入っている
/etc/apache2/sites-enabled 有効化されたVirtualHostの設定ファイルのシンボリックリンクが入っている

つまり有効化したいときには、そのシンボリックリンクを ***-enabled の中に作成し、不要になったら、そのシンボリックリンクを削除する。
なかなかよくできた方法。

モジュール有効化 / 無効化

$ sudo a2enmod モジュール名
$ sudo a2dismod モジュール名

サイト(VirtualHost)有効化 / 無効化

$ sudo a2ensite サイト名
$ sudo a2dissite サイト名

/etc/httpd/conf/httpd.conf の中に、

#
# Load config files from the config directory "/etc/httpd/conf.d".
#
Include conf.d/*.conf

のように記述されており、
/etc/httpd/conf.d/<モジュール名>.conf
のような形で、設定ファイルを置くことで、各モジュールが有効になる。

php.conf  proxy_ajp.conf  README  ssl.conf  welcome.conf