atom feed7 messages in ru.sysoev.nginxRe: getting remot4e address
FromSent OnAttachments
rkmr...@public.gmane.orgFeb 26, 2008 11:57 am 
Igor SysoevFeb 26, 2008 12:07 pm 
rkmr...@public.gmane.orgFeb 26, 2008 12:52 pm 
Igor SysoevFeb 26, 2008 1:00 pm 
rkmr...@public.gmane.orgFeb 26, 2008 1:11 pm 
Igor SysoevFeb 26, 2008 1:24 pm 
rkmr...@public.gmane.orgFeb 26, 2008 1:37 pm 
Subject:Re: getting remot4e address
From:rkmr...@public.gmane.org (rkmr@public.gmane.org)
Date:Feb 26, 2008 1:11:17 pm
List:ru.sysoev.nginx

On Tue, Feb 26, 2008 at 1:00 PM, Igor Sysoev
<is-G@public.gmane.org> wrote:

On Tue, Feb 26, 2008 at 12:52:56PM -0800,
rkmr@public.gmane.org wrote:

On Tue, Feb 26, 2008 at 12:08 PM, Igor Sysoev
<is-G@public.gmane.org> wrote:

On Tue, Feb 26, 2008 at 11:58:16AM -0800,
rkmr@public.gmane.org wrote:

x-forwarded-for enabled in the haproxy configuration. How do I configure nginx so that my fastcgi backends get this IP address as the remote ip address and not the ip address of the

location / { set $addr $remote_addr;

if ($http_x_forwarded_for ~ "(^|,)\s*(\d+\.\d+\.\d+\.\d+)\s$") { set $addr $1; }

... fastcgi_param REMOTE_ADDR $addr;

hi igor, thanks for your reply. i tried what you gave, and i still get only the ip address of the haproxy in my backends,

My mistake:

- if ($http_x_forwarded_for ~ "(^|,)\s*(\d+\.\d+\.\d+\.\d+)\s$") { + if ($http_x_forwarded_for ~ "(^|,)\s*(\d+\.\d+\.\d+\.\d+)\s*$") {

igor: now for ip in the fastcgi backend i get an empty string 'ip': ''

current config: set $addr $remote_addr; if ($http_x_forwarded_for ~ "(^|,)\s*(\d+\.\d+\.\d+\.\d+)\s*$") { set $addr $1; }