nginx not setting REMOTE_ADDR properly?

Mohammad Kolahdouzan mohammad_ysm at yahoo.com
Thu Mar 5 18:25:00 MSK 2009


I tried using $http_x_forwarded_for and what is being logged is "-" and not the remote user's IP, even though I verified again (using tcpdump) and the remote user's IP is right after "REMOTE_ADDR :" in http headers.





________________________________
From: Abhishek Singh <abhishek.rhce at gmail.com>
To: nginx at sysoev.ru
Sent: Wednesday, March 4, 2009 8:38:49 PM
Subject: Re: nginx not setting REMOTE_ADDR properly?

Yes you have to use $http_x_forwarded_for for it.


On Thu, Mar 5, 2009 at 9:59 AM, Mohammad Kolahdouzan <mohammad_ysm at yahoo.com> wrote:


I monitored the HTTP headers of the requests that are forwarded to Nginx by the load balancer using tcpdump, and I can clearly see that the remote IP is added to the headers as a new header "REMOTE ADDR:", still use $http_x_forwarded_for it?

Thanks,
-M





________________________________
 From: Abhishek Singh <abhishek.rhce at gmail.com>
To: nginx at sysoev.ru
Sent: Wednesday, March 4, 2009 7:06:18 PM
Subject: Re: nginx not setting REMOTE_ADDR properly?

- Show quoted text -

Use "$http_x_forwarded_for" to log client real ip address.


On Thu, Mar 5, 2009 at 8:22 AM, Mohammad Kolahdouzan <mohammad_ysm at yahoo.com> wrote:


My nginx is getting requests through a (NetScaler) load balancer, and $remote_addr is returning the load balancer's IP and not the real user's IP (which the load balancer sets as REMOTE_ADDR in the header). Any other attribute I should use to get the real user's IP?

-M









-- 
Abhishek Kumar Singh
ibibo web pvt. ltd.

www.ibibo.com

Mob: +91-9810848283



      
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx/attachments/20090305/abca54bc/attachment.html>


More information about the nginx mailing list