rpaf changes the remote address of the client on incoming proxy requests. It is used in backend servers that needs to know the IP of the client, and works in conjunction with mod_proxy_add_forward (which sets the X-Forwarded-For header). When an X-Host header exists rpaf will take the hostname found here, put it into Apache, and update the virtualhost settings so that you can serve virtualhosts on the backend. It includes modules for both Apache 1.3 and 2.0.
| Tags | Internet Web HTTP Servers |
|---|---|
| Licenses | Apache |
| Implementation | C |
Recent releases


Release Notes: The ability to change which header Apache looks at was added. With the configuration directive RPAFheader, you can now change the default X-Forwarded-For to X-Real-IP if you so choose. There are also bugfixes in this version that makes mod_rpaf work correctly with Keep-Alive requests.


Release Notes: The wrong pool was used to allocate memory for keep-alive connections and has been fixed.


Release Notes: This version of the module works with Apache 2.0. Changes were made to the mechanism that gets the X-Host header so that it now works with both this header and the X-Forwarded-Host header that is set by mod_proxy from Apache 1.3 and 2.0.


Release Notes: Bug that caused Apache to loop until system memory was exhausted has been fixed.


Release Notes: The ability to update virtualhost settings from the incoming X-Host header was added.