memo.xight.org

日々のメモ

Basic 認証をかけるが,特定のホストは認証なしで通過させる方法

AuthUserFile /path/to/.htpasswd
AuthGroupFile /dev/null
AuthName "Please enter username and password"
AuthType Basic

Require valid-user
Satisfy any

Order deny,allow
Allow from 192.168.0.0/24
Deny from all


Satisfyがキモらしい

Satisfy all Basic認証 and ホスト認証 の両方が通過しないとダメ.デフォルトはこっち.
Satisfy any Basic認証 or ホスト認証 のどちらかが通過すれば OK.

Reference

  cl.pocari.org - 2003-06-01
  http://cl.pocari.org/2003-06.php#2003-06-01-1
  ミケネコのhtaccessリファレンス
  http://mikeneko.creator.club.ne.jp/~lab/web/htaccess/auth.html#Satisfy