[htaccess] IP制限とBasic認証を併用する

htaccessで IP制限 と Basic認証 を併用する。
IP制限 と Basic認証 のそれぞれの使用・記述方法は過去のエントリが参考となる。

両方を併用する場合は、 "Satisfy" を使用する。

AuthUserFile .htpasswdを配置した場所(rootディレクトリからのパス)
AuthGroupFile /dev/null
AuthName ダイアログに表示するメッセージ
AuthType Basic
require valid-user
<Files ~ "^.(htpasswd|htaccess)$">
    deny from all
</Files>

Satisfy any

order deny,allow
deny from all
allow from IPアドレス
allow from IPアドレス
  :
複数指定可能

上記例は、IP制限とBasic認証のどちらかを満たせばアクセスが可能とする例。
IP制限とBasic認証を両方とも満たした場合のみアクセス可能にするには、"Satisfy any" を "Satisfy all" とする。

Satisfy の 設定は以下のようになる。
"Satisfy any"はいずれかの条件を満たせばアクセス可能
"Satisfy all"は全ての条件を満たせばアクセス可能

トラックバックURL

http://mashimonator.weblike.jp/mt/mt-tb.cgi/72

コメント投稿フォーム