Sunday, July 7, 2013

How to get real IP addresses in nginx access logs from ELB

With the default setup of nginx using AWS Elastic Load Balancer, all the IPs were being logged as being from the load balancer.

To get the real IP addresses of the requests, the nginx.conf file at /etc/nginx/nginx.conf is modified to have two additional lines:


 # /etc/nginx/nginx.conf  
 ...  
 real_ip_header X-Forwarded-For;  
 set_real_ip_from 10.0.0.0/8;  
 ...  

No comments:

Post a Comment