ApacheとTomcatの連携
提供: Astarisk Works Wiki
mod_jkを使う
Apache1.3、2.0系ではmod_jkを利用する。
mod_proxyを使う
Apache 2.2系ではこれが標準となる。
まず、適当なファイル名でconf/extra/に次の内容のファイルを作る。 以下の例ではtomcat.confとする。
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
<Location /jsp-examples/>
ProxyPass ajp://localhost:8009/jsp-examples/
</Location>
<Location /servlets-examples/>
ProxyPass ajp://localhost:8009/servlets-examples/
</Location>
httpd.confに次の行を追加する。
Include conf/extra/tomcat.conf
この設定を有効にするためにapacheを再起動すると、 tomcatのサンプルアプリにアクセスできるようになる。
上記の例ではtomcatに添付されるサンプルjsp-examplesとservlets-examplesをapache経由でアクセスできるようにしているが、自作アプリを設定するにはこのパスを自分のアプリのパスに変えればよい。