[ Home page ]


mod_proxyfixup: remove the evidence from proxied requests

mod_proxyfixup is an Apache module that attempts to remove evidence that a request has been proxied. This is most often of use when you are using mod_proxy to redirect requests from one virtual server to another, or from a gateway machine to a backend server.

Without mod_proxyfixup, such requests will contain the address of the proxy server as the client address, and the name of proxy server as the target of the request. This makes it impossible to perform authentication based on the client IP address, and may break certain CGI scripts that try to construct URLs to themselves from CGI environment variables. It will also mean that the log files always contain the IP address of your proxy server.

mod_proxyfixup is written for Apache 1.3.

Download: mod_proxyfixup-0.1.tar.gz

CVS repository

The mod_proxyfixup CVS repository is available via anonymous CVS:


cvs -d :pserver:anonymous@sphinx.mythic-beasts.com:/home/pdw/vcvs/repos login   [ no password - just press enter ]
cvs -d :pserver:anonymous@sphinx.mythic-beasts.com:/home/pdw/vcvs/repos co mod_proxyfixup
   

Paul Warren and Chris Lightfoot   08/02/2004