Cuando utilizamos Nginx detrás de un ELB de AWS es necesario configurar nuestro servidor web para obtener la IP de nuestros clientes y éstas se guarden correctamente en los logs del sistema. A continuación detallamos la configuración necesaria:
Editar el archivo de configuración de Nginx
vim /etc/nginx/nginx.conf
Agregar estas líneas dentro de la etuiqueta “http”
http {
real_ip_header X-Forwarded-For;
set_real_ip_from 0.0.0.0/0;
* Para mayor seguridad agregar el rango de IP de su VPC
Ej.
real_ip_header X-Forwarded-For;
set_real_ip_from 172.31.0.0/16;