Apache で特定の User-Agent だけ BASIC 認証をバイパスする方法
- 平成22年5月14日(金) 10時50分16秒
- 区分
- Apache
- 報告者:
- tahara
こんにちは!! tahara です。 iPhone アプリからのアクセス以外はベーシック認証でブロックしたい、というときのお話です。 この設定で User-Agent に CFNetwork が含まれていない場合だけベーシック認証が必要になります。
<Location /> Satisfy Any BrowserMatchNoCase CFNetwork is_iPhone=1 Order Deny,Allow Deny from all Allow from env=is_iPhone AuthUserFile /var/www/htpasswd AuthGroupFile /dev/null AuthName "Please enter username and password" AuthType Basic require valid-user </Location>
これでステージング環境が Google に補足されることもなくなるはずです。