PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache Reverse Proxy und Redirect


AHF
2012-09-03, 21:27:41
Nehmen wir an ich habe einen Webserver www.server.com und einen Server internal.com. Will ich nun alle Anfragen vonn www.server.com/internal an internal.com weiterleiten, geht das mittels ProxyPass /internal/ http://internal.com/.

Nehmen wir an, ich habe auf der Site von internal.com ein Bild, das über http://internal.com/picture.jpg aufgerufen wird (bzw. über www.server.com/internal/picture.jpg). Nun möchte ich den Link auf das Bild mittels Reverse Proxy umleiten, so dass es auf www.server.com/picture.jpg verweist. Der Aufruf www.server.com/internal/picture.jpg soll also das Bild auf www.server.com/picture.jpg anstelle von internal.com/picture.jpg anzeigen.

Wie geht sowas? Mit RewriteRule habe ich es nicht hinbekommen und ich bin auch kein allzu großer Apachekenner.

sei laut+
2012-09-04, 08:29:17
Der Apache geht Konfigdateien von oben nach unten durch.
Heißt im Klartext: Erst die Ausnahmen, dann die Zeile mit dem ProxyPass auf http://internal und schon sollte es klappen.

Du spielst aber mit dem Feuer, da du so schnell mal Proxy-Endlosschleifen baust, wenn du nicht klar definierst: Was liegt auf server.com und was auf internal.com.

AHF
2012-09-04, 20:43:02
Jo, danke. Habe jetzt die entsprechenden Links in eine ProxyPass-Ausnahme gesteckt und die Dokumentstruktur von server.com der von internal.com angepasst.