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

June 11, 2019 188 views
DigitalOcean Load Balancing Apache Ubuntu

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?

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

Have another answer? Share your knowledge.