apache vhost zu tomcat

Alles, was den Apache betrifft, kann hier besprochen werden.

apache vhost zu tomcat

Postby tak47 » 14. October 2008 09:00

Hallo,

folgende Situation. Ich habe auf einem Windows 2000 Server einen Apache Server und einen Tomcat Server laufen.
Der Apache läuft auf Port 80.
der Tomcat auf 8080.
Standart anfragen an www.testdomain.de gehen nun an den Apache der ja auf Port 80 hört,
nun hätte ich gern eine Umleitung eingerichtet das Anfragen an Domain www.testdomain.de die auf dem Tomcat liegen soll vom Apache auf den Tomcat mit dem Port 8080 umgeleitet wird.
Anfragen an www.testdomain.de/abcde die auf dem Apache liegt sollen auch weiterhin auf dem Apache ausgeführt werden-
Das müsste doch über einen Vhost realisierbar sein oder?
bin nur irgendwie nicht im stande das zu konfigurieren.
Kann mit da jemand helfen ?

Danke
Gruß
tak47
 
Posts: 15
Joined: 13. February 2006 11:59

Postby Wiedmann » 14. October 2008 09:35

Das müsste doch über einen Vhost realisierbar sein oder?

Nein. VHost arbeiten direkt mit den Hostnamen und nicht mit URLs (Verzeichnissen).

Du suchst hier eher was mit reverse Proxy.

(BTW gibt es für den Tomcat auch extra ein mod_proxy_ajp. EIn entsprechedes Tomcat-Forum sollte dir da beim Konfigurieren helfen können)
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby tak47 » 14. October 2008 11:09

<VirtualHost *>
ServerName localhost
<Proxy *>
Order deny,allow
Allow from all
</Proxy>

ProxyPass / http://localhost:9090/
ProxyPassReverse / http://localhost:9090/
</VirtualHost>


in dem beispiel werden anfragen die ich an localhost richte also mit port 80 auf den tomcat server umgeleitet welcher auf 9090 hört



ist doch leider nur ansatzweise die lösung. in der form gehen nämlich die anderen seiten nicht mehr die auf dem apache liegen denn er leitet alles auf den tomcat um
:(
tak47
 
Posts: 15
Joined: 13. February 2006 11:59

Postby tak47 » 14. October 2008 11:23

ProxyPass /unterverzeichnis http://localhost:9090/
ProxyPassReverse /unterverzeichnis http://localhost:9090/



so einfach gehts ^^
will man z.b domain.de/unterverzeichnis auf den server mit port 9090 umleiten reichen die 2 zeilen oben. die restlichen verzeichnisse werden weiterhin über den apache abgerufen
tak47
 
Posts: 15
Joined: 13. February 2006 11:59


Return to Apache

Who is online

Users browsing this forum: No registered users and 2 guests