PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache Reverse-Proxy die URL-Ändern



hbroich
09.06.10, 15:56
Hallo,
ich habe einen Reverse-Proxy auf einem Sles 11 installiert, der in einer DMZ steht und die Anfragen dann an einen Webserver ins interne Netz weiterleitet. Der läuft auch soweit ganz gut, nur gibt es da noch einen kleinen Schönheitsfehler.
Wenn ich die URL aufrufe und ich dann weiter verzweige, dann wird die interne URL zurückgeliefert.
Frage:
Kann ich das so einstellen beim Reverse-Proxy, daß die interne URL immer durch eine externe getauscht wird?
Ich habe im internen Netz die Web-URL http://shop.domain.local/ und die sollte nicht nach aussen übermittelt werden, sondern z.b. http://shop.firmenname.de/ wodurch auch der Shop später mal aufgerufen werden soll.
Derzeitige Konfig ( httpd.conf )
>>
SetOutputFilter proxy-html
ProxyRequests off
UseCanonicalName off
ProxyHTMLLogVerbose On
ProxyHTMLExtended On
ProxyPass /shop/ http://shop.domain.local/shop/
ProxyHTMLURLMap http://shop.domain.local/shop/ /shop/
<Location /xtc/>
SetOutputFilter proxy-html
ProxyPassReverse /
# ProxyHTMLEnable On
ProxyHTMLURLMap / /shop/
RequestHeader unset Accept-Encoding
</Location>

mfg.
Hartmut

UzumakiNaruto
11.06.10, 22:33
# ProxyHTMLEnable On
This activates mod_proxy_html (and mod_xml2enc if available) for the request, and enables ProxyHTMLURLMap and other directives.
# ProxyHTMLURLMap from-pattern to-pattern [flags] [cond]