Tomcat 4.x mit Apache + VirtualHost
Posted: 2003-10-31 12:28
Hallo alle zusammen,
bisher habe ich Apache 1.3 zusammen mit Tomcat 3.3.1 verwendet. Jetzt muss ich auf einen aktuellen Tomcat updaten. Also habe ich eine aktuelle Tomcat-Distribution genommen und entpackt. Mir stellt sich nun aufgrund der veränderten Struktur der Verzeichnisse die Frage, wie man einen Context für eine Webanwendung definiert?
Unter dem alten Tomcat habe ich bisher folgendes gemacht:
In /etc/httpd/httpd.conf steht
<VirtualHost myIP>
DocumentRoot /tomcat/html/myWebApp
ServerName http://www.mydomain.de
JKMount /* ajp13
</VirtualHost>
Dazu passend steht in /tomcat/conf/apps-all.xml folgendes:
<Host name="www.mydomain.de">
<Context path="/" docBase="html/myWebApp" debug="0" reloadable="false" />
</Host>
Nun suche ich nach einer Möglichkeit, dies in einem aktuellen 4er Tomcat zu bewerkstelligen?
Bis jetzt habe ich folgendes angepasst:
in /etc/httpd/httpd.conf habe ich den Pfad zur neuen workers.properties angepasst. Diese liegt unter /tomcat4/conf/ und hat folgenden Inhalt:
workers.tomcat_home=/tomcat4
workers.java_home=/usr/lib/java
ps=/
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
Weiterhin habe ich die VirtualHost-Angabe so geändert:
<VirtualHost myIP>
DocumentRoot /tomcat4/webapps/myWebApp
ServerName http://www.mydomain.de
JKMount /* ajp13
</VirtualHost>
Wo bzw. wie muss ich nun den Context setzen? Wo kommt der Inhalt aus der apps-all.xml hin? Ich bin da nun etwas ratlos. Habe mir auch schon folgende Seite angesehen, komme aber damit auch nicht wirklich weiter: http://jakarta.apache.org/tomcat/tomcat ... howto.html
Hat jemand eine Idee, was ich wo einstellen muss?
Viele Grüße,
Tobias
bisher habe ich Apache 1.3 zusammen mit Tomcat 3.3.1 verwendet. Jetzt muss ich auf einen aktuellen Tomcat updaten. Also habe ich eine aktuelle Tomcat-Distribution genommen und entpackt. Mir stellt sich nun aufgrund der veränderten Struktur der Verzeichnisse die Frage, wie man einen Context für eine Webanwendung definiert?
Unter dem alten Tomcat habe ich bisher folgendes gemacht:
In /etc/httpd/httpd.conf steht
<VirtualHost myIP>
DocumentRoot /tomcat/html/myWebApp
ServerName http://www.mydomain.de
JKMount /* ajp13
</VirtualHost>
Dazu passend steht in /tomcat/conf/apps-all.xml folgendes:
<Host name="www.mydomain.de">
<Context path="/" docBase="html/myWebApp" debug="0" reloadable="false" />
</Host>
Nun suche ich nach einer Möglichkeit, dies in einem aktuellen 4er Tomcat zu bewerkstelligen?
Bis jetzt habe ich folgendes angepasst:
in /etc/httpd/httpd.conf habe ich den Pfad zur neuen workers.properties angepasst. Diese liegt unter /tomcat4/conf/ und hat folgenden Inhalt:
workers.tomcat_home=/tomcat4
workers.java_home=/usr/lib/java
ps=/
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
Weiterhin habe ich die VirtualHost-Angabe so geändert:
<VirtualHost myIP>
DocumentRoot /tomcat4/webapps/myWebApp
ServerName http://www.mydomain.de
JKMount /* ajp13
</VirtualHost>
Wo bzw. wie muss ich nun den Context setzen? Wo kommt der Inhalt aus der apps-all.xml hin? Ich bin da nun etwas ratlos. Habe mir auch schon folgende Seite angesehen, komme aber damit auch nicht wirklich weiter: http://jakarta.apache.org/tomcat/tomcat ... howto.html
Hat jemand eine Idee, was ich wo einstellen muss?
Viele Grüße,
Tobias