mod_proxy und externer redirect

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

mod_proxy und externer redirect

Postby thorbytes » 31. October 2007 10:15

Hallo,

ich habe den mod_proxy eingerichtet, da die "echte" URL und der Pfad einer Online-Anwendung auf einem anderen Server für den Benutzer nicht sichtbar sein soll.

Daher habe ich auf den Server mit der öffentlichen Domain folgendes eingestellt:
Code: Select all
ProxyPass         /oeffentlich/   http://www.geheim.de/geheim/
ProxyPassReverse   /oeffentlich/   http://www.geheim.de/geheim/
ProxyPassReverseCookieDomain www.geheim.de www.oeffentlich.de
ProxyPassReverseCookiePath /geheim /oeffentlich


Allerdings sendet der Server mit der externen Anwendung (warum auch immer) einen Redirect (302 - Moved) an den Browser und leitet auf in diesem Beispiel folgende URL weiter:
Code: Select all
www.oeffentlich.de/geheim


Somit würde also der "geheime" Pfad bekannt werden, was nicht sein soll. Gibt es irgendeine Möglichkeit den Redirect abzufangen und umzuschreiben.

Ich habe in mod_rewrite irgendwie nichts passendes gefunden.
Last edited by thorbytes on 08. November 2007 11:15, edited 1 time in total.
thorbytes
 
Posts: 67
Joined: 16. December 2005 11:36

Postby thorbytes » 08. November 2007 11:15

Ich habe nun noch ein wenig rumprobiert und Dokus gelesen und somit noch das Modul mod_proxy_html mit eingebunden.

Die Konfiguration habe ich wie folgt erweitert:
Code: Select all
<Location /oeffentlich/>
    ProxyPassReverse /geheim/
    ProxyHTMLURLMap / /oeffentlich/
    RequestHeader    unset  Accept-Encoding
</Location>


Somit wird auch der Pfad und die URL der Grafiken korrekt umgeschrieben und durch den Proxy geleitet.
thorbytes
 
Posts: 67
Joined: 16. December 2005 11:36


Return to Apache

Who is online

Users browsing this forum: No registered users and 2 guests