このドキュメントで説明するソフトウェアは、Extended SupportまたはSustaining Supportのいずれかにあります。 詳細は、https://www.oracle.com/us/support/library/enterprise-linux-support-policies-069172.pdfを参照してください。
Oracleでは、このドキュメントに記載されているソフトウェアをできるだけ早くアップグレードすることをお薦めします。
Apacheコンテナは他のディレクティブをグループ化する特別なディレクティブであり、多くの場合、特性が異なる個別のWebディレクトリ階層を作成します。 コンテナは、<
とtype
></
(type
>type
はコンテナ・タイプ)のXML形式のタグで区切られます。
次にコンテナ・タイプの例を示します。
-
<Directory
directory-path
> 指定されたディレクティブを
directory-path
の下のディレクトリに適用します。 次の例では、Deny
、Allow
およびAllowOverride
のディレクティブを/var/www/html/sandbox
の下のすべてのファイルおよびディレクトリに適用します。<Directory /var/www/html/sandbox> Deny from all Allow from 192.168.2. AllowOverride All </Directory>
AllowOverride
ディレクティブはDirectory
コンテナでのみ使用され、.htaccess
ファイルで許可されているディレクティブのクラスを指定します。(.htaccess
構成ファイルには、通常、Webディレクトリのユーザー認証ディレクティブが格納されます。) ディレクティブ・クラスは、認証、クライアントのアクセス、ディレクトリの索引付けなどの側面を制御します。.htaccess
ファイルのすべてのディレクティブ・クラスを許可する場合はAll
引数を指定し、特定のクラスのみを許可する場合はディレクティブ・クラスをスペースで区切ったリストを指定し、サーバーが.htaccess
ファイルを完全に無視するようにする場合はNone
を指定します。ノートシステムでSELinuxが有効になっており、
<Directory>
で指定されたファイル・システム階層が/var/www/html
にない場合は、デフォルトのファイル・タイプを変更する必要があります。-
<IfModule [!]
module
> 指定のモジュールがロードされた場合に、あるいは感嘆符(
!
)が指定されたときは指定のモジュールがロードされていない場合に、ディレクティブを適用します。次の例は、
mod_userdir.c
がロードされた場合に、ユーザーによるコンテンツの公開を禁止します。<IfModule mod_userdir.c> UserDir disabled </IfModule>
-
<Limit
method
...> Uniform Resource Identifier (URI)の操作に対して、指定のHTTPメソッドのみ(GET、OPTIONS、POST、PUTなど)を使用するように制限します。
次の例は、HTTPのダウンロードおよびアップロードの実行に
GET
メソッドとPUT
メソッドのみを使用するように、mydom.com
のシステムを制限します。<Limit GET PUT> Order deny,allow Deny from all Allow from .example.com </Limit>
mydom.com
外部のシステムでは、GET
およびPUT
を使用してURIを操作できません。-
<LimitExcept
method
...> Uniform Resource Identifier (URI)の操作に対して、指定のHTTPメソッドを除くすべてを制限します。
次の例は、すべてのシステムが
GET
およびPOST
以外のメソッドを使用できないようにします。<LimitExcept GET POST> Order deny,allow Deny from all </Limit>
-
VirtualHost
IP_address
:port
... 仮想ホストのコンテナを定義するディレクティブのグループを指定します。 第15.6項「Apache仮想ホストの構成」を参照してください。