Apache Weiterleitung auf internen Server

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

Apache Weiterleitung auf internen Server

Postby system32 » 05. June 2009 13:00

Hallo zusammen,

ich hätte da mal ne Frage.
Ich hab einen Apache mit öffentlicher IP (#0) in einer DMZ stehen, dieser leitet alle Anfragen auf einen anderen Apache Server (#1) im internen LAN weiter (das hab ich bisher mit "ProxyPass / IP#1" gelöst).
Von dort (#1) möchte ich nun nicht nur auf eine Webseite auf dem Server selbst (#1) verweisen, sondern zusätzlich auch auf eine Seite, die sich auf einem weiteren Apache Server (#2) im LAN befindet.
Und genau hier komm ich nicht weiter.

Kann mir vielleicht jemand auf die Sprünge helfen? (falls mein Problem einigermaßen verstanden wurde:)


Danke für jede Hilfe

Grüße von einem Neuling
system32
 
Posts: 2
Joined: 05. June 2009 12:47

Re: Apache Weiterleitung auf internen Server

Postby Wiedmann » 05. June 2009 13:08

Dann brauchst du für den 2. Apachen im LAN auch ein ProxyPass.
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Re: Apache Weiterleitung auf internen Server

Postby system32 » 05. June 2009 13:48

Danke für den Hinweis, aber sowas hatte ich schon mal ausprobiert. Das Problem dabei ist nur:

Wenn ich die externe IP aufrufe, dann leitet der DMZ Apache mich ja zum Apache #1 weiter. Soweit passt das auch alles, Bilder etc. werden auch korrekt geladen.
Dann hab ich in der Adresszeile folgendes: http://IP#0, dort wird dann die Index Seite vom #1 angezeigt - passt.

Wenn ich nun aber auf einer Seite vom Apache #1 einen Link zum Apache #2 setze (z.B. http://IP#0/neu mittels "ProxyPass /neu IP#2" weitergeleitet), dann klappt das im Prinzip auch schon... nur die Bilder kann er nicht laden, weil er die auf dem Apache #1 sucht. Eine Bildadresse lautet da dann nämlich: http://IP#0/img/bild.jpg. Wie krieg ich es hin dass er die ganzen Dateien unter http://IP#0/neu/* sucht? Also auf dem #2?
system32
 
Posts: 2
Joined: 05. June 2009 12:47

Re: Apache Weiterleitung auf internen Server

Postby Wiedmann » 05. June 2009 13:56

nur die Bilder kann er nicht laden, weil er die auf dem Apache #1 sucht. Eine Bildadresse lautet da dann nämlich: http://IP#0/img/bild.jpg.

Wenn die Bilder nicht relativ adressiert sind, musst du z.B. mod_proxy_html benutzen (welches dann die URLs umschreibt).

mittels "ProxyPass /neu IP#2" weitergeleitet

Man könnte auf dem Apache #2 die Seiten auch nicht direkt ins htdocs tun, sondern z.b. in's Verzeichnis "htdocs/neu". Dann könnte es auch ohne mod_proxy_html klappen.
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany


Return to Apache

Who is online

Users browsing this forum: No registered users and 3 guests