BASIC 認証と IP アクセス制御

信用ある特定のネットワークからはパスワード無しで閲覧させたいが,それ以外にはパスワード認証をしてもらう‥‥といった設定。

<location foo>
    AuthUserFile     /usr/local/apache/htpasswd
    AuthGroupFile    /dev/null
    AuthName         Foo
    AuthType         Basic
    <limit UNLOCK LOCK MOVE COPY MKCOL PROPPATCH PROPFIND DELETE POST PUT HEAD>
        Order deny,allow
        Allow from 192.168.100
        Deny from all
        require user moemoe
        Satisfy any
    </limit>
</location>

Satisfy any と指定すると,Allow と require どっちかが通れば OK となる。つまりソースアドレスが 192.168.100. に一致すればパスワードは聞いてこないがそれ以外のアクセス元の場合パスワードを聞かれる。

created:

Back to top