On Fri, Feb 07, 2003 at 06:16:04PM -0200, GBV wrote: | Hi all! | | I´m using Apache mod_proxy to emulate a direct internet connection | with one internal web host running ISS 5.0 | | internet -> debian/Apache -> w2k/ISS | | httpd.conf - inside virtual host foo.com | ProxyPass /universite/ http://125.129.0.69:80/ | | when the user goes to http://www.foo.com/universite/ he access the | ISS web server in the internal network | | but when the request returns from the ISS(sucks), the address is | altered to http://125.129.0.69 because a database link | manipulation. | | Can I use mod rewrite to solve this problem? And how?
Set ProxyPassReverse. For example : <VirtualHost 65.107.69.214:443> ServerName real.hostname # include a Via: header in the requests ProxyVia on ProxyRequests Off ProxyPass / http://localhost:9673/VirtualHostBase/https/real.hostname:443/finrpt/VirtualHostRoot/ ProxyPassReverse / http://real.hostname:9673/ </VirtualHost> That is from a machine running apache with mod_ssl and zope's zserver. mod_proxy is used to front-end zope with apache's ssl capability. Zope is set up to run ZServer (it's own HTTP server), thus ProxyPass is used. (in a new setup I would use PCGI instead but that's neither here nor there) Since zope will return URLs fully-qualified with its hostname and port, the ProxyPassReverse setting allows that to be reversed so the client can't tell (and links point to the right location). -D -- What good is it for a man to gain the whole world, yet forfeit his soul? Or what can a man give in exchange for his soul? Mark 8:36-37 http://dman.ddts.net/~dman/
msg30021/pgp00000.pgp
Description: PGP signature