mod_jk2 の変更点


* 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