Resolving User IP Amazon ELB + Nginx

Jika menggunakan Amazon Load Balancer, semua request dari client yang menuju nginx server, maka IP nya akan di translate menggunakan IP internalnya Load Balancer. Untuk bypass hal tersebut, berikut konfigurasinya :

Buat file config realip.conf di folder /etc/nginx/conf.d dan isi dengan konfigurasi berikut ini :


set_real_ip_from 10.0.0.0/8;
real_ip_header X-Forwarded-For;
real_ip_recursive on;

10.0.0.0/8 –> adalah subnet dari IP load balancer.

Restart nginx service nya.

 

Ref:
http://engineering.blopboard.com/resolving-real-client-ip-with-amazon-elb-nginx-and-php-fpm

Continue Reading