2.3.6 <Limit>
特定のHTTPプロトコルメソッドに対してディレクティブを定義する場合に指定します。
説明
特定のHTTPプロトコルメソッドだけに有効なアクセス制御のディレクティブを定義する場合に指定します。メソッド名は複数指定できます。
- 指定できるメソッド名
-
GET、POST、PUT、DELETE、CONNECT、OPTIONS
(HEADはGETに含まれています)
- ブロック内に指定できるディレクティブ
-
-
Allow from
-
Deny from
-
AuthName
-
AuthType
-
AuthUserFile
-
AuthGroupFile
-
Order
-
Require
-
Satisfy
-
書式
<Limit メソッド名 [メソッド名 ...]> ディレクティブ [ディレクティブ ...] </Limit>
記述できる場所
httpsd.conf、<VirtualHost>、<Directory>、.htaccess
記述例
<Directory /> <Limit PUT DELETE> ...1. Order deny,allow ...2. Deny from all ...3. Allow from .your_domain.com ...4. </Limit> ...5. </Directory>
-
PUTおよびDELETEメソッドに対する定義
-
Denyディレクティブの指定を、Allowディレクティブの指定よりも先に評価
-
すべてのホストからのPUTおよびDELETEメソッドによるアクセスは不可
-
your_domain.comからのPUTおよびDELETEメソッドによるアクセスを許可
-
定義終わり