Tomcat5
メニュー
Apacheとの連携
Apacheのバージョンに合ったjk connectorを使うこと。
Apacheの設定変更
- jk connectorのコピー
mod_jk-apache-2.2.4.so → mod_jk.so にリネームして、<<APACHE_HOME>>/modulesにコピー。
- httpd.confの編集
[<<APACHE_HOME>>/conf/httpd.conf] # http.confの最後に以下を追加 Include "C:/Java/tomcat5.5.23/conf/mod_jk.conf"
Tomcatの設定変更
- server.xmlの編集
[<<TOMCAT_HOME>>/conf/server.xml]
<Engine name="Catalina" defaultHost="localhost">
<Listener className="org.apache.jk.config.ApacheConfig"
modJk="C:/Apache2.2.4/modules/mod_jk.so" />
<Engine>タグの直下に<Listener>タグを追加する。
modjkパラメータには先ほどコピーした mod_jk.so のパスを記述する。
modjkパラメータには先ほどコピーした mod_jk.so のパスを記述する。
- confディレクトリの配下に「auto」「jk」ディレクトリを作成する。
- Tomcatの起動→停止
設定が正しければ、conf/autoに mod_jk.conf ファイルが作成されている。
[<<TOMCAT_HOME>>/conf/auto/mod_jk.conf]
########## Auto generated on Sun Apr 15 23:32:35 JST 2007##########
<IfModule !mod_jk.c>
LoadModule jk_module "C:/Apache2.2.4/modules/mod_jk.so"
</IfModule>
<VirtualHost localhost>
ServerName localhost
JkMount /manager ajp13
JkMount /manager/* ajp13
JkMount /webdav ajp13
JkMount /webdav/* ajp13
JkMount /servlets-examples ajp13
JkMount /servlets-examples/* ajp13
JkMount /tomcat-docs ajp13
JkMount /tomcat-docs/* ajp13
JkMount /host-manager ajp13
JkMount /host-manager/* ajp13
JkMount /jsp-examples ajp13
JkMount /jsp-examples/* ajp13
JkMount /balancer ajp13
JkMount /balancer/* ajp13
</VirtualHost>
- mod_jk.confのコピーとworkers.propertiesの作成
mod_jk.confをhttpd.confで記述したパス(<<TOMCAT_HOME>>/conf)へコピーする。
<<TOMCAT_HOME>>/conf/jkにworkers.propertiesを作成する。
<<TOMCAT_HOME>>/conf/jkにworkers.propertiesを作成する。
[[<<TOMCAT_HOME>>/conf/jk/workers.properties]] worker.list=ajp13
- Tomcat→Apacheの順にサーバを起動する
http://localhost/jsp-examples/ にアクセスできれば成功。
Tips
- TomcatのListenerを生かしておくのなら、常にApacheからの参照はauto/mod_j.confでもよい
- ロードバランサなどを利用したい場合には、jk/workers.propertiesに設定する。
このwikiの更新情報RSS