Apache HTTP-Server und Tomcat werden gern über
mod_jk zusammenbetrieben. Dafür stellt Tomcat einen sogenannten AJP Connector zur Verfügung, über den er Request vom Apache HTTP Server erhält. Der Tomcat 5.5 in Debian Etch bindet diesen Connector an alle vorhandenen (auch externen) Netzwerkinterfaces, so dass er von ausserhalb erreichbar ist. In vielen Fällen (HTTP Server und Tomcat auf der selben Maschine) ist es aber ausreichend, diesen Connector an "localhost" zu binden.
Der Tipp, wie das zu machen ist, mag zwar simpel sein, da ich aber gelegentlich immer wieder in der Dokumentation suche, was nun genau zu tun ist, hier eine kurze Anleitung zum wiederfinden.
Die Konfiguration von Connectoren für Tomcat befindet sich in der Datei
server.xml. Wo sich diese befindet ist abhängig von der Installation des Tomcats. Das Debian Paket für Tomcat 5.5 legt diese Datei nach
/etc/tomcat5.5/server.xml
Diese Datei in einem Editor öffnen und folgende Stelle suchen:
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="8009"
enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />
Diese ist wie folgt abzuändern:
<Connector port="8009"
enableLookups="false" redirectPort="8443" protocol="AJP/1.3"
address="localhost" />
Trackback URL for this post:
http://www.rdoering.net/trackback/21