Apache + Tomcat 連携 Tips

以前書いたように、ApacheTomcatを連携するために mod_proxy, mod_proxy_ajp を使う。
この設定には、問題がある。全てのリクエストを Tomcat へ渡してしまうので、Ailias などの Apache の機能は使えなくなってしまう。


調べたところ、残念ながら jsp ファイルだけ proxy を通すということは出来ないようだ。
だが、ファイル単位は出来ないがディレクトリ単位なら可能であることがわかった。

ProxyPass !

で、特定のディレクトリは、プロクシを介さないように設定可能。ただし、以下のように、 "ProxyPass !" は、"ProxyPass ajp://localhost:8009/" より前に記述しなければならない。


    ProxyPass !


    ProxyPass ajp://localhost:8009/
    allow from all


http://httpd.apache.org/docs/2.2/ja/mod/mod_proxy.html#proxypass