Nginx,varnish,apache x-forwarded-for

Всем привет, есть проблема:
Связка nginx->varnish->apache2
nginx добавляет ip клиента как X-forwarded for,
varnish к нему приклеивает ip nginx-а
apache через mod_rpaf выставляет REMOTE_IP на ip nginx-а, а не на клиента.
Если убрать varnish - все работает.
Как сделать так, чтоб и в исходной связке скрипты в remote-ip получали ip клиента?
Часть конфига nginx

proxy_redirect              off;
proxy_set_header            Host $host;
proxy_set_header            X-Real-IP $remote_addr;
proxy_set_header            X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Connection close;
proxy_pass_header Content-Type;
proxy_pass_header Content-Disposition;
proxy_pass_header Content-Length;

Часть конфига apache2

LoadModule rpaf_module modules/mod_rpaf.so
RPAFenable on
RPAFsethostname On
RPAFproxy_ips 127.0.0.1

конфиг vanisha -стандартный.