libapache2-mod-jk2 はダメぽ?

Apache2.1からmod_proxyというモジュールが追加され、そちらに移行する
ため、mod_jk2はサポート対象外になりました。

Apache2.1が出てくるまでの間はmod_jk使えってことです。

mod_jk と mod_jk2 について - Java Solution

Debian etch では mod-jk のパッケージ libapache2-mod-jk が使えそう。

まず、Apache 2.2 と Tomcat 5.5 と mod_jk をインストール。


apt-get install apache2
apt-get install tomcat5.5 tomcat5.5-webapps
apt-get install libapache2-mod-jk

/etc/libapache2-mod-jk/workers.properties に以下のような感じで Tomcat のパスとJDKの場所を記述。


workers.tomcat_home=/usr/share/tomcat5.5
workers.java_home=/usr/lib/j2sdk1.5-sun

/etc/apache2/apache2.conf に以下のような内容を追加。


<IfModule mod_jk.c>
  JkWorkersFile /etc/libapache2-mod-jk/workers.properties
  JkLogFile /var/log/apache2/mod_jk.log
  JkLogLevel info
  JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
  JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
  JkRequestLogFormat "%w %V %T"
  JkMount /examples ajp13_worker
  JkMount /examples/* ajp13_worker
  JkMount /foo ajp13_worker
  JkMount /foo/* ajp13_worker
  JkMount /bar ajp13_worker
  JkMount /bae/* ajp13_worker
</IfModule>

Apache2 を再起動。


# /etc/init.d/apache2 restart

これで http://localhost/examples/ へのリクエストが http://localhost:8180/examples/ に転送される。

Ref. Debian GNU/Linuxでの開発環境とServer構築

tags: zlashdot Linux Apache Debian Linux Tomcat

Posted by NI-Lab. (@nilab)