mod_proxy で特定のディレクトリを除外する
Apache httpd 2.2 + Tomcat 5.5 の組み合わせでは、mod_jk を使った接続がよく使われていますが、mod_proxy_ajp も経験的に安心して使えるようになってきました。
ROOT Web Application への設定を、
<Location />
ProxyPass ajp://hostname:8009/ keepalive=On min=30 max=30 ttl=86400
</Location>
のように行いますと、/ 以下のディレクトリの制御が Tomcat 側に持って行かれてしまいます。
たとえば /images/ ディレクトリを複数のサーバが参照する共有ディスクに配する場合、これですと困ったことになります。
こういった場合は ProxyPass ! を用いて、
Alias /images /mnt/share/images<Directory /mnt/share/images>
Order allow,deny
Allow from all
</Directory><Location /images>
ProxyPass !
</Location>
のように Proxy 対象から除外します。
森田::