On 7 April 2011 19:44, Greg Connolly <[email protected]> wrote:

> I’m having an issue getting the apache error logs to receive the client
> ip’s. the proxy ip is the only one showing up. I have the apache access log
> working using the forward-for but not the error logs. Can anyone shed most
> light in this issue? Here is the current configuration.
>
>
>
> Apache2.conf
>
>
>
> LogFormat "%v:%p %{X-Forwarded-For}i %l %u %t \"%r\" %>s %b \"%{Referer}i\"
> \"%{User-Agent}i\"" vhost_combined
>
> LogFormat "%{X-Forwarded-For}i %l %u %t \"%r\" %>s %b \"%{Referer}i\"
> \"%{User-Agent}i\"" combined
>
> LogFormat "%{X-Forwarded-For}i %l %u %t \"%r\" %>s %b" common
>
> LogFormat "%{Referer}i -> %U" referer
>
> LogFormat "%{User-agent}i" agent
>
>
>
> Haproxy.cfg
>
>
>
> listen Test01 10.1.8.52:80
>
>        mode http
>
>        maxconn     1000
>
>        balance roundrobin
>
>        cookie JSESSIONID prefix
>
>        option httplog
>
>        option httpclose
>
>        option forwardfor except 10.0.0.0/16
>
>        option httpchk HEAD /haproxy_check.txt HTTP/1.0
>
>        stick-table type ip size 200k expire 18m
>
>        stick on src
>
>        server 10.1.109.52 10.1.109.52:80 weight 60 cookie B check
>
>        server 10.1.108.52 10.1.108.52:80 weight 40 cookie A check
>
>
>
> Thanks Greg
>

Hi Greg,

Have you considered installing mod_rpaf into Apache? It effectively replaces
the REMOTE_ADDR so that instead of containing the IP address of your proxy,
it is replaced with the contents of your X-Forwarded-For header. In the
Apache logs, the end-user's IP address is logged.

Regards

John.

-- 
John Helliwell

Reply via email to