2010年3月13日土曜日

Debian系、RedHat系におけるApacheの設定の違いについて

Debian系、RedHat系それぞれ、Apacheの構成が異なる。

■Debian系(Ubuntuなど)

/etc/apache2/conf.d/
webアプリなどの設定ファイル

/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 サイト名


■Redhat系(CentOSなど)

/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

0 件のコメント:

コメントを投稿