hbroich
09.06.10, 14: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
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