やりたいこと
Apacheのアクセス制限で、特定のIPからそのままアクセスを許可し、それ以外のIPからはDigest認証をかけたい。
やり方
httpd.confにSatisfy Any(どちらかを満たせばアクセスを許す設定)を記述する。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<Directory "/path/to/web"> Satisfy Any #IPが「XXX.XXX.XXX.XXX」のアクセスはそのまま許可 Order Deny,Allow Deny from All Allow from XXX.XXX.XXX.XXX #IPが「XXX.XXX.XXX.XXX」以外のアクセスはDigest認証 AuthType Digest AuthName "Secret Zone" AuthDigestDomain / AuthDigestFile "/path/to/.htdigest" Require valid-user </Directory> |