apache コンテキスト
Apache は非常に多くのディレクティブを提供しています。 ただし、各ディレクティブは、/etc/httpd/conf/httpd.conf のどの箇所にでも記述できるわけではありません。
ディレクティブを記述したコンテキストによっては意味をなさない場合があります。
コンテキストとは、/etc/httpd/conf/httpd.conf のどこにディレクティブを記述したときに有効であるかを示すものです。
したがって、ディレクティブを指定するときは、そのディレクティブのコンテキストをオンラインマニュアル等で確認しなければなりません。コンテキストの種類と概要は以下の通りです。
table:表 9-3. コンテキスト
コンテキストの種類 概要
server config 設定ファイル内で使用可能ですが、<Directory> や <VirtualHost> のようなコンテナとなるディレクティブの中で使用することはできません。
directory <Directory>、<DirectoryMatch>、<Location>、<LocationMatch>、<Files>、<FilesMatch> ディレクティブの中で使用可能であることを意味します。
.htaccess .htaccess ファイル内で使用可能であることを意味します。ただし、.htaccess ファイルによる上書指定が許可されているディレクティブのみ有効になります。
virtual host <VirtualHost> ディレクティブの中で使用可能であることを意味します。