Tips記事
» 2002年10月23日 21時49分 UPDATE

Tomcat4とApacheを連携させたい

[木田佳克,ITmedia]

 Tomcat4をApache上でアクセス可能な一部として使用したい場合(同一ポートでのアクセス)、Apacheとの連携設定を行う必要がある。

 ここでは、その機能を提供するサーバコネクタ「mod_webapp」を利用する手段の1つとして、RPMパッケージから「mod_webapp.so」を使ってみよう。なお、ソースコードも用意されているが(http://jakarta.apache.org/builds/jakarta-tomcat-4.0/archives/v4.0/src/)、環境によっては正常にコンパイルができないことがある。

# wget http://jakarta.apache.org/builds/jakarta-tomcat-4.0/archives/v4.0/rpms/mod_webapp-1.0-1.i386.rpm

# rpm -ivh mod_webapp-1.0-1.i386.rpm

 インストール後は、mod_webapp.soファイルが「/usr/lib/apache」ディレクトリ下にあるか確認しよう。次に、Apacheの設定ファイル「httpd.conf」内にmod_webappを利用するための設定を書き加える。

# vi /etc/httpd/conf/httpd.conf

# Dynamic Shared Object (DSO) Support
#
LoadModule access_module modules/mod_access.so
LoadModule auth_module modules/mod_auth.so

〜中略〜

LoadModule webapp_module libexec/mod_webapp.so
AddModule mod_webapp.c

 さらに、httpd.conf内の「ServerName」が設定されている行よりも後に次に挙げる行を追加しよう。


WebAppConnection warpConnection warp localhost:8008
WebAppMount examples warpConnection /examples/
#WebAppMount manager warpConnection /manager/
#WebAppMount webdav warpConnection /webdav/

 RPMパッケージでインストールしている場合、制御スクリプトが用意されている。次のように指定すればTomcat4を再起動可能だ。

# /etc/rc.d/init.d/tomcat4 restart

Copyright © ITmedia, Inc. All Rights Reserved.

注目のテーマ