apache 2.2 と mod_proxy_ajpを利用してTomcat管理下の特定のディレクトリに
Basic認証を掛ける方法になります。
必要なモジュール
- auth_basic_module
- authz_user_module
mod_proxy_ajpの設定
ProxyPass /feedbox/ ajp://localhost:8009/feedbox/ <Location ~"aaa/bbb*"> AuthType Basic Require valid-user AuthName [認証したいユーザーID] AuthUserFile [htpasswdコマンドで作成したファイルへのパス] </Location>
Basic認証だとパスワードを平文で送ってしまうので、必要ならSSL通信を入れる方がいい。
今回は、取りあえずBasic認証するための設定で終わり。