Max Trense schrieb:
> Am Mittwoch 11 Mai 2005 15:02 schrieb Patrick Schulz:
>
>>Hallo Liste,
>>
>>ich verwende hier Tomcat 5, Apache 2 mit mod_jk(2) auf einem SuSE Linux
>>Enterprise Server 9.
>>Wie man sich wahrscheinlich denken kann bekomme ich die Kombo einfach
>>nicht vern�nftig zum laufen.
>
>
> Hmm, so schwer ist das nicht.
>
Naja, schaunmermal...
>
>>Weitere Infos, die das Problem schildern k�nnen folgen jetzt.
>>Wir haben so um die 6 �ffentlichen IP Adressen.
>>Eine von denen ist f�r den Server mit Apache/Tomcat reserviert.
>>Eine Firewall/Router Einheit leitet den Request an den Server mit seiner
>>internen IP weiter. Das funktioniert soweit auch, was mich zu der
>>Vermutung bringt, dass das daran schon mal nicht liegt.
>
>
> Ein guter Test ist es jedenfalls, eine modifizierte /etc/hosts zu verwenden,
> um direkt von Innen die entsprechenden Domains zu testen.
>
>
Habe ich zwar so nicht getestet, aber es scheint zu gehen - vielleicht
sp�ter...
>>Aber vielleicht sollte ich das Problem / Ziel mal schildern:
>>Ich m�chte �ber unterschiedliche (Sub-)Domains (die alle auf die eine
>>�ffentliche IP zeigen) auf unterschiedliche Applikationen auf dieser
>>Apache/Tomcat Kombo zugreifen.
>>Allerdings sollen einige der Subdomains nicht durch den Tomcat gehandelt
>>werden, da es sich dabei um PHP Applikationen handelt, die logischer
>>Weise durch den Apachen verarbeitet werden sollen.
>
>
> Bis hier ist das noch kein Problem ;-)
>
Stimmt :-) f�r mich auch nicht.
>
>>Machen wir nun ein Beispiel:
>>
>>php.domain.tld soll durch Apache/PHP gehandelt werden
>>dieser VirtualHost zeigt z.B. auf
>>DocumentRoot /srv/www/htdocs
>>Das funktioniert soweit auch.
>>
>>java1.domain.tld und java2.domain.tld sollen durch Tomcat gehandelt
>>werden und wiederum auch als VirtualHosts laufen. Also der Apache soll
>>dann die Verteilung an die entsprechende Tomcat-Web-Applikation �bernehmen.
>>
>>So nun zu den Fragen:
>>Wie muss ich das entsprechend in Tomcat und dem Apachen konfigurieren?
>>Muss ich dazu auch VirtualHosts im Tomcat anlegen?
>>Nimmt man dazu JK oder JK2 am besten?
>>Hat jemand daf�r Beispiele?
>
>
> Dann musst Du zuerst Apache sagen, dass er Requests f�r "java1.domain.tld"
> nicht selbst behandeln soll. Das machst Du in der Konfiguration von Apache:
> JkWorkersFile /etc/httpd/conf/workers.properties
> Damit gibst Du eine Worker-Konfiguration an (sp�ter mehr)
>
> JkMount / worker 1
> Das sagt nichts weiter, als dass der Basispfad ("/") von "worker1" bearbeitet
> wird.
>
> Eine Worker-Konfiguration musst Du auch noch erstellen:
> worker.list = worker1, worker2
> worker.worker1.type=ajp13
> worker.worker1.host=my.ip.address
> worker.worker1.port=8009
>
> siehe auch:
> http://jakarta.apache.org/tomcat/connectors-doc/index.html
> http://jakarta.apache.org/tomcat/connectors-doc/howto/workers.html
>
> Max
>
>
Okay, das habe ich soweit schon begriffen.
Allerdings will ich nicht die Applikationen �ber
http://java1.domain.tld/java1 aufrufen sondern java1 direkt als
"ROOT-APPLIKATION" ansprechen.
In dem hier beschriebenen Fall w�rde der VHost java1.domain.tld alle
Anfragen an den Worker weiterleiten, also quasi den Standard Tomcat ala
http://tomcat.intranet:8080/webapp usw. simulieren, verstehst Du?
Das ist aber nicht das was ich m�chte.
Ich m�chte eine Applikation aus der Tomcat Standard Konfiguration direkt
�ber den VHost ansprechen und durch Tomcat bearbeiten lassen.
Aber geht das �berhaupt, ohne die Tomcat Konfiguration zu ver�ndern?
Ich hatte das am Anfang meinem Verst�ndnis nach (mehr oder
weniger)korrekt konfiguriert.
Allerdings erhielt ich dabei so eine seltsame Fehlermeldung namens "No
Host matches server name". Die kam vom Tomcat o. JK.
Die Logs haben mir auch keinerlei Hinweise gegeben.
Das brachte mich nacch googlen usw. auch auf die Idee mal VHosts in
Tomcat einzurichten - und von da ab stieg die Verwirrung weiter und weiter.
Wie hat diese von mir gew�nschte Konfiguration auszusehen?
Also, wie sieht der Apache VHost aus?
Wie sieht die Tomcat Config (z.B. in der server.xml) aus?
Was muss ich in den worker.properties dazu beachten?
Gru�
Patrick
--
----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org