Apache Tomcat

Mit Hilfe des Moduls „mod_jk“ kann ein Apache Webserver als „Reverse Proxy“ Anfragen an einen Tomcat Dienst entgegennehmen und an diesen weiterleiten. Es wird dadurch uA. möglich, Applikationen auf „internen“ Tomcat-Servern über einen öffentlichen Apache Webserver zu veröffentlichen.

Tomcat Connector Modul in Apache HTTPd laden

Die Konfigurationsdirektiven für das Tomcat Modul werden zur besseren Übersicht in die Datei /extra/httpd-tomcat.conf ausgelagert.

LoadModule jk_module modules/mod_jk.so

<IfModule jk_module>
 Include conf/extra/httpd-tomcat.conf
</IfModule>

Konfigurationsdatei für Tomcat Connector anlegen

JkWorkersFile "conf/workers.properties"

# Where to put jk shared memory
JkShmFile "D:/Apache/logs/mod_jk/mod_jk.shm"

# Where to put jk logs
JkLogFile "D:/Apache/logs/mod_jk/mod_jk.log"

# Set the jk log level [debug/error/info]
JkLogLevel    info

# Select the timestamp log format
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "

Konfigurationsdatei „worker.properties“ für Tomcat Worker anlegen

# Tomcat Worker #0 - Mod_JK Status Handler
worker.list=jkstatus
worker.jkstatus.type=status

# Tomcat Worker #1 - Management Interface
worker.list=workerMgmt
worker.workerMgmt.type=ajp13
worker.workerMgmt.host=localhost
worker.workerMgmt.port=8009