* mod_jk2 [#if14c34d]
** コンパイル&インストール [#ee26209d]
ダウンロードしたファイルを解凍し、コンパイルディレクトリへ移動します。
tar zxvf jakarta-tomcat-connectors-jk2-2.0.2-src.tar.gz
cd jakarta-tomcat-connectors-jk2-2.0.2-src/jk/native2/
次にコンパイルします。configure するときの注意点として、Apache2 の apxs のパスと Tomcat のパスを渡す必要があります。
./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-tomcat41=/usr/local/tomcat
※tomcat5の場合、指定する必要なし。
make
コンパイルが成功すると、jk/build/jk2/apache2/mod_jk2.so に Apache 用のモジュールが生成されますので、Apache の modules ディレクトリにコピーします。
cp ../build/jk2/apache2/mod_jk2.so /usr/local/apache2/modules/
次に mod_jk2 の設定ファイルを Apache の conf ディレクトリにコピーします。
cp ../conf/workers2.properties /usr/local/apache2/conf/
cd jakarta-tomcat-connectors-jk2-2.0.2-src/jk/native2
$ ./configure --with-apxs2=/usr/local/apache2/bin/apxs
~
** 設定ファイル [#d15bc1b5]
** 設定 [#meef19c2]
*** httpd.conf [#p16ef7b8]
LoadModule jk2_module modules/mod_jk2.so
~
*** workers2.properties [#u05ae0a7]
mod_jk2の設定は、workers2.propertiesファイルで行います。
[status:]
[uri:/jkstatus/*]
group=status:
[shm:]
disabled=1
[channel.socket:localhost:8009]
group=tomcat41
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009
# tomcat41 webapps
[uri:/tomcat41webapp/*]
group=tomcat41
*** workers2.properties(複数のtomcatと連携する設定) [#c006fdcc]
[status:]
[uri:/jkstatus/*]
group=status:
[shm:]
disabled=1
[channel.socket:localhost:8009]
group=tomcat41
[channel.socket:localhost:18009]
group=tomcat50
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009
[ajp13:localhost:18009]
channel=channel.socket:localhost:18009
# tomcat41 webapps
[uri:/tomcat41webapp/*]
group=tomcat41
[uri:other.host/otherhostwebapp]
group=tomcat41
# tomcat50 webapps
[uri:/tomcat50webapp/*]
group=tomcat50