Aapache ベーシック認証でローカルホストからのアクセスを除外するには?

ショコラ
ショコラ

Aapache ベーシック認証でローカルホストからのアクセスを除外するには?

「Satisfy Any」を使う

もっさん先輩
もっさん先輩

「Satisfy Any」と「Allow from [除外するIP]」 を定義すると、その IP にはベーシック認証がかからなくなります。

Satisfy Any
Allow from [除外するIP]
Allow from [除外するIP]

ここで注目する箇所は、最初から記載されていた「Allow from all」。これがあると 全IP からアクセスできてしまいますので、コメントアウトしときました。

<Directory "/www/">
  Satisfy Any
  Allow from 127.0.0.1

  AuthType Basic
  AuthName "auth"
  AuthUserFile htpasswd
  Require valid-user

  Options FollowSymLinks
  AllowOverride None
  Order allow,deny
 #Allow from all
</Directory>

以上

Scroll to Top