J'ai mis en place un service de localisation IP. A bien fonctionné, jusqu'à ce que je commence à utiliser Cloudflare:
Au lieu de montrer l'adresse IP de l'utilisateur, Cloudflare affiche l'adresse IP de son serveur! Que puis-je faire?
Mon site: http://nix-pix.co.uk/ip
Remarque: Je suis sur un serveur partagé. Je ne peux donc effectuer aucune modification côté serveur.
Cela peut être corrigé de plusieurs manières:
En PHP, Cloudflare rapporte les adresses IP réelles comme ceci: $_SERVER["HTTP_CF_CONNECTING_IP"];
Pour une solution côté serveur, vous pouvez installer un module qui résoudra automatiquement l'adresse IP correcte. Informations sur la restauration de l'IP du visiteur d'origine avec CloudFlare .