httpdをvirtualで使用していて、それぞけtomcatと連携したい場合
前提は、mod_jkを使った連携
server.xmlにHostタグを追加
httpd.conf中に、最初に定義したvirtualhostが最初のhostになる
続いて、次のHostタグのname属性にvirtualhost名を設定すればOK
appBase属性には、コンテキストディレクトリを設定する
ちなみに、CATALINA_HOME配下に作られる
fc6の場合は、/usr/share/tomcat5/ がCATALINA_HOMEで
/var/lib/tomcat5/ 以下をソフトリンクしている。
mod_jkを使った連携方法
fc6ではmod_jkが無いので、apache-jakartaよりモジュールを落としてくる。
/usr/lib/httpd/module/mod_jk.so に
ソフトリンクをはる
/etc/httpd/conf/workers.properties -> /etc/tomcat5/workers.properties
/etc/tomcat5/workers.properties はtomcat5のrpmに入っている
/etc/httpd/conf.d/mod_jk.conf を作る
---
LoadModule jk_module modules/mod_jk.so
JkWorkersFile /etc/httpd/conf/workers.properties
JkLogFile /var/log/httpd/mod_jk.log
こんな感じ
/etc/tomcat5/workers.properties の編集
workers.tomcat_home=/var/lib/tomcat5
workers.java_home=/usr/java/default
worker.list=ajp13
# Unix - Sun VM or blackdown
worker.inprocess.jvm_lib=$(workers.java_home)$(ps)jre$(ps)lib$(ps)i386$(ps)classic$(ps)libjvm.so
こんな感じ