Nginx,varnish,apache x-forwarded-for
darkdimius 14 марта, 2010 - 00:27
Всем привет, есть проблема:
Связка 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 -стандартный.
»
- Для комментирования войдите или зарегистрируйтесь