Comment obtenir l'ip des visiteurs avec un loadbalancer
Introduction
Comment obtenir l'IP des visiteurs avec un loadbalancer avec la solution cloud d'Ikoula ?
Déroulé
Lorsque vous utilisez un loadbalancer, vous verrez apparaitre dans les logs de votre serveur l'adresse IP du loadbalancer.
Afin d'obtenir l'adresse IP du visiteur vous devez utiliser le champ "X-Forwarded-for".
Vous devez donc modifier le format des logs d'apache : httpd.conf ou apache2.conf en fonction de la version de votre moteur web.
Remplacer alors :
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
Par :
LogFormat "%{X-Forwarded-For}i %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
Une fois fait, vous obtiendrez l'adresse IP de vos visiteurs et non l'IP du loadbalancer.
Conclusion
Afin d'obtenir l'adresse IP de vos visiteurs avec un load-balancer, vous devez utiliser l'attribut "X-Forwarded-for".
Cet article vous a semblé utile ?