Diario

Obtener IP del cliente del balanceador de carga AWS ELB y registrarlo en registros

1 Mins read

AWS
ELB
EC2
Apache 2.4.39

Cuando se utiliza un balanceador de carga, los registros del servidor web como Apache solo muestran la IP del ELB, y no aparece la dirección IP del cliente original.

En el caso de AWS ELB, la IP del cliente se encuentra en el encabezado «X-Forwarded-For», por lo que es necesario configurar el servidor web para registrar este valor.

Ejemplo de adición a Apache conf

LogFormat "%{X-Forwarded-For}i %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common