apache2 の設定(debian)
・全体設定
/etc/apache2/apache2.conf
・ダミーファイル(apache2では使用しなくてもよい)
/etc/apache2/httpd.conf
・ポート設定
/etc/apache2/ports.conf
・使用するモジュールへのリンクファイルが置かれるディレクトリ
/etc/apache2/mods-enabled/
・モジュールファイルが置かれるディレクトリ
/etc/apache2/mods-available/
・サイト定義ファイル(個別設定ファイル)が置かれるディレクトリ
/etc/apache2/sites-available/
・有効なサイト定義ファイルへのリンクファイルが置かれるディレクトリ
/etc/apache2/sites-enabled/
・モジュールを有効/無効にする
# a2enmod <モジュールファイル> # a2dismod <モジュールファイル>
・サイト設定を有効/無効にする
# a2ensite <サイト定義ファイル> # a2dissite <サイト定義ファイル>
・バーチャルホスト設定の例
# vi /etc/apache2/site-available/001-test Listen 8080 #どのポートを割り当てるかを指定 NameVirtualHost *:8080 #バーチャルホスト名を指定 <VirtualHost *:8080> #バーチャルホストの設定を記述 DocumentRoot /mnt/www/ <Directory /mnt/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all #RedirectMatch ^/$ /apache2-default/ </Directory> ErrorLog /var/log/apache2/error_8080.log LogLevel warn CustomLog /var/log/apache2/access_8080.log combined ServerSignature On </VirtualHost>
バーチャルホスト設定で複数ポートでListenするようにした場合は
ポート設定ファイルのListenをコメントアウトしておく。