2.3.42 Deny
Webサーバへアクセスできるクライアントを制限する場合に指定します。
説明
Webサーバへアクセスできるクライアントを制限する場合に指定します。ホストにはアクセスを禁止するホストのドメイン名、IPアドレス、サブネット、ネットマスクを指定できます。すべてのホストからアクセスを禁止する場合は、allを指定します。
また、ホストには、IPv6アドレスに関するドメイン名、アドレスおよびプリフィクス長も指定できます。IPv6アドレスを指定する場合は、IPv6アドレスを[ ]で囲まないでください。プリフィクス長は、「IPv6アドレス/プリフィクス長」の形式で指定します。プリフィクス長は10進数で指定してください。
env=環境変数を指定すると、サーバへのアクセスを環境変数で制御できます。BrowserMatch、BrowserMatchNoCase、SetEnvIf、SetEnvIfNoCaseディレクティブとあわせて使用すれば、HTTPリクエストヘッダーフィールドに基づいてアクセスを制限できます。
Allowディレクティブ(アクセス許可)とDenyディレクティブ(アクセス制限)は、Orderディレクティブで評価の順序を設定できます。
ホスト |
意味 |
---|---|
ドメイン名 |
ドメイン名で示すホストからのアクセスを禁止する。 |
IPアドレス |
IPアドレスで示すホストからのアクセスを禁止する。 |
サブネット |
サブネット(IPアドレスの最初の1から3バイト)で指定したホストからのアクセスを禁止する。 |
ネットマスク |
ネットマスク表記(例:10.1.0.0/255.255.0.0)で指定したホストからのアクセスを禁止する。 10.1.0.0/16形式で表記した場合10.1.0.0/255.255.0.0と同じ意味である。 |
書式
Deny from {ホスト|all|env=環境変数} [{ホスト|env=環境変数} ...]
記述できる場所
<Directory>、.htaccess
上書き許可
Limitレベル