バーチャルホストでproxypassを使っている8009ポートのtomcatアプリに、
特定のIPからはベーシック認証なし
携帯のユーザーエージェントからもベーシック認証なし
それ以外はベーシック認証が必要
というケースのvirtualhost.conf
ServerName ホスト名
ProxyPass / ajp://localhost:8009/appli/
ProxyPassReverse / ajp://localhost:8009/appli/
AuthUserFile /etc/httpd/conf/.htpasswd
AuthGroupFile /dev/null
AuthName "Please enter your ID and password"
AuthType Basic
SetEnvIf User-Agent "DoCoMo" allow_ua
SetEnvIf User-Agent "SoftBank" allow_ua
SetEnvIf User-Agent "Vodafone" allow_ua
SetEnvIf User-Agent "KDDI" allow_ua
Order Deny,Allow
Deny from all
Allow from env=allow_ua
Allow from IPアドレス
Require valid-user
Satisfy Any
コメント