I need a fool proof example of reverse proxy

I need a fool proof example of reverse proxy

am 15.03.2007 20:56:36 von Julio

Task:

I want to map
http://www.example.com:2040/mpds/login?nxp=/mpds/index
to
http://www.example.com/cvstrac
where
www.example.com is an intranet (all ports open) and internet (only port 80)
server (NAT server is another one) and
Apache 2.2.4 is controlling port 80 and
CVSTRAC program is controlling port 2040.

My last try was:

# BEGIN_CODE
ProxyRequests Off


Order allow,deny
Allow from all


ProxyPass /cvstrac/ http://www.example.com:2040/
ProxyPassReverse /cvstrac/ http://www.example.com:2040/
ProxyPassReverseCookieDomain www.example.com:2040 www.example.com
ProxyPassReverseCookiePath / /cvstrack/

RewriteEngine On
RewriteRule ^/cvstrac$ /cvstrac/mpds/login?nxp=/mpds/index [R=permanent,L]
#END_CODE

So I am mixing the reverse proxy feature (mod_proxy, mod_proxy_connect and
mod_proxy_http on) and the mod_rewrite (mod_rewrite on).

The rewrite and reverse proxy seems to work (I can see the login page) but I
cannot login to CVSTRAC using the rewriten link:
http://www.example.com/cvstrac/mpds/login?nxp=/mpds/index
Maybe it is a cookie problem. The error is 404 (Not found). I just hit my
knowledge limit. :-)

Cheers.

Júlio