Question

Como pegar o IP verdadeiro do usuário, com Load Balancer e LAMP?

Posted June 11, 2019 312 views
UbuntuApacheDigitalOceanLoad Balancing

Estou usando o Load Balancer e LAMP, na minha aplicação. Porém em uma funcionalidade da minha aplicação é necessário pegar o IP verdadeiro de quem está acessando. Eu tentei com PHP de várias formas como:
$SERVER[‘HTTPCLIENTIP’]
$
SERVER['HTTPXFORWARDEDFOR’]
$
SERVER['HTTPXFORWARDED_FOR’]
, mas nenhuma dessas funcionou, sempre me retorna o IP do Load Balancer. Alguem poderia me ajudar?

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

×
1 answer

Hello,

To fix the problem you need to make sure that the remoteip_module Apache module is loaded.

You can follow the steps listed in the answer here on how to setup and configure that:

https://www.digitalocean.com/community/questions/get-client-public-ip-on-apache-server-used-behind-load-balancer

Hope that this helps!
Regards,
Bobby

Submit an Answer