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.