中の人に対してBasic認証しない設定

電脳備忘録

中の人はBasic認証なしで素通りさせるけど、それ以外の人に対してはBasic認証をかけて閲覧を制限する設定を実装した時のメモ
要は許可したグローバルipに対してはBasic認証を要求しない設定を実装したかったわけです。

今回の設定

192.168.10.3からのはアクセスを許可する(それ以外はBasic認証を要求する)
AuthUserFile /var/www/html/membar/.htpasswd
AuthGroupFile /dev/null
AuthName "ID&PassWord"
AuthType Basic
require valid-user
Satisfy Any
Order deny,allow
Deny from All
Allow from 192.168.10.3 #改行すること

設定の覚書

Satisfy any を宣言することで、「ホスト制限を通過する」あるいは「パスワード認証を通過する」のどちらかひとつを満たせば、コンテンツを閲覧できる資格を有します。

ユーザー認証

Order allow,deny 許可してから拒否
Order deny,allow 拒否してから許可

許可する対象を指定する
Allow from 対象

拒否する対象を指定する
Deny from 対象

Newer
Older
Dark
Light
menu