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経由でアクセスできるようにしているが、自作アプリを設定するにはこのパスを自分のアプリのパスに変えればよい。

個人用ツール