purazumakoiの[はてなブログ]

技術メモから最近はライフログも増えてきてます。

特定のIPか、Basic認証を通過したものだけ閲覧を許可する

via
ApacheのSatisfyを使って、ユーザ(Basic)認証とIPアドレスによるアクセス制御のどちらかでアクセスを許可する。 – FlatLabs

Order Deny,Allow
Deny from all
Allow from 123.xxx.xxx.xxx

AuthUserFile /usr/home/hogehoge/html/.htpasswd
AuthGroupFile /dev/null
AuthName "Protected Area"
AuthType Basic
<Limit GET POST>
require valid-user
</Limit>

Satisfy Any

  1. IP制限をかける
  2. Basic認証で制限をかける
  3. 「Satisfy Any」でどっちか通過したらOKって宣言する


こんな感じかな