On 11/28/2010 12:50 AM, Lars Nielsen wrote:
Hi there, I have a setup with 2 servers where the first one works as a proxy to the second. On my proxy server i have this in apache's config: <VirtualHost *:80> ServerName www.hjemmesideteknik.dk ServerAlias hjemmesideteknik.dk ProxyPreserveHost On ProxyPass / http://192.168.1.106/ ProxyPassReverse / http://192.168.1.106/ </VirtualHost> and the proxy works fine and I can see the site from the internet. My problem is that in the access log file for the site it puts my proxy's IP-address in as the remote ip in stead of the original users ip. How can I solve this so the users ip is written in the logfile?
This is normal behaviour: the backend server only sees a connection from the reverse proxy, since the original connection is terminated at the reverse proxy.
To solve this, see http://httpd.apache.org/docs/current/mod/mod_proxy.html#x-headers (the X-forwarded-for header).
Joost --------------------------------------------------------------------- The official User-To-User support forum of the Apache HTTP Server Project. See <URL:http://httpd.apache.org/userslist.html> for more info. To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx " from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx