Apache2.4のhtaccessで複数条件を組み合わせる時の注意点
Apache2.4の.htaccess
設定メモ
IP制限を掛けつつ、ダイジェスト認証を設定する
<RequireAll>
を使わずに並列に「IP制限」と「認証」を書くと<RequireAny>
として扱われるため、
「IP制限」または「認証」となってしまうので注意。
ディレクティブ | 意味 |
---|---|
<RequireAll> |
ディレクティブ内の条件すべてに一致することを要求する |
<RequireAny> |
ディレクティブ内の1つ以上の条件に一致することを要求する |
未指定 |
<RequireAny> と同義 |
# IP制限かつ認証要求
<LocationMatch "/hoge/admin.*">
<RequireAll>
<RequireAny>
Require ip xxx.xxx.xxx.xxx
</RequireAny>
AuthType Digest
AuthName "test"
AuthUserFile xxxxxx
Require valid-user
</RequireAll>
</LocationMatch>
これで指定されたIPのどれかに一致、かつ認証通過を要求となります。
Author And Source
この問題について(Apache2.4のhtaccessで複数条件を組み合わせる時の注意点), 我々は、より多くの情報をここで見つけました https://qiita.com/ichi_404/items/2bc82c4e4b60e85365d2著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .