
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