On Mon, Jul 22, 2002 at 08:34:08AM +1000, Jie Gao wrote:
> On Sat, 20 Jul 2002, Ask Bjoern Hansen wrote:
> 
> > As you may know then the proxy module in httpd 2.0 incorporates the
> > X-Forwarded-For, X-Forwarded-Host and X-Forwarded-Server
> > functionality of mod_proxy_add_forward.c.
>
> What are the differences between them?

I believe there is a difference in what headers was decided on to send in
mod_proxy.

mod_proxy_add_forward.c:
X-Forwarded-For
X-Host
X-Server-Hostname
mod_proxy:
X-Forwarded-For
X-Forwarded-Host
X-Forwarded-Server

> I have:
> 
> ProxyPass /my-bin/ http://127.0.0.1:8081/my-bin/
> ProxyPassReverse /my-bin/ http://127.0.0.1:8081/my-bin/
> 
> and I still see
> 
> 127.0.0.1 - - [22/Jul/2002:08:32:53 +1000] "GET /my-bin ....

That's what's supposed to happen. On the backend you have the headers you
can use to determine the original client.

I've created a module (both 1.3 and 2.0) to take advantage of the headers
called mod_rpaf [1] (reverse proxy add forward) in the backend.

1: http://stderr.net/apache/rpaf/

-- 
  Thomas Eibner <http://thomas.eibner.dk/> DnsZone <http://dnszone.org/>
  mod_pointer <http://stderr.net/mod_pointer> <http://photos.eibner.dk/>
  !(C)<http://copywrong.dk/>                  <http://apachegallery.dk/>
          Putting the HEST in .COM <http://www.hestdesign.com/>

Reply via email to