chevron_right
chevron_right
Mi aplicación web (código) utiliza la dirección IP de los usuarios y dejó de funcionar con Ezoic?
Technical Support/Troubleshooting

Mi aplicación web (código) utiliza la dirección IP de los usuarios y dejó de funcionar con Ezoic?

Last Updated over a month ago
Article Navigation
Introduction
Symptômes courants
Brauchen Sie weitere Unterstützung?
Consejos para la Prevención y el Mantenimiento
Besoin d'aide supplémentaire ?

Introduction

Si votre application web a cessé de fonctionner correctement avec Ezoic et que vous constatez qu'elle ne reçoit plus les bonnes adresses IP de vos visiteurs ou qu'elle rencontre un grand nombre d'adresses IP en double, cet article est là pour vous aider. Ce guide de dépannage expliquera pourquoi ce problème survient et comment le résoudre. Plus précisément, nous couvrirons l'importance de l'en-tête X-Forwarded-For dans les requêtes HTTP, comment Ezoic utilise cet en-tête pour envoyer l'adresse IP d'origine du visiteur à votre serveur, et les méthodes alternatives pour récupérer l'adresse IP de l'utilisateur via l'en-tête "x-middleton-ip". À la fin de cet article, vous aurez les connaissances nécessaires pour ajuster votre code et vous assurer que votre application web reçoit à nouveau les bonnes adresses IP.

Symptômes courants

Les symptômes courants indiquant que votre code pourrait ne pas être correctement configuré pour examiner l'adresse IP de l'utilisateur incluent un dysfonctionnement ou des notifications système concernant la réception d'adresses IP incorrectes ou de nombreuses adresses IP en double. Les journaux de suivi et les analyses peuvent montrer que différents utilisateurs semblent avoir la même adresse IP ou que les données d'adresse IP de vos visiteurs semblent inexactes ou incomplètes.

Brauchen Sie weitere Unterstützung?

Si votre application ne reçoit plus les adresses IP correctes de vos visiteurs ou reçoit beaucoup d'adresses IP en double, suivez ces étapes pour dépanner et résoudre le problème :

  1. Vérifiez l'en-tête X-Forwarded-For :
    • Assurez-vous que votre code examine correctement l'en-tête X-Forwarded-For, par lequel l'IP réelle de l'utilisateur sera transmise.
    • En PHP, l'en-tête X-Forwarded-For peut être accédé avec $_SERVER['HTTP_X_FORWARDED_FOR'].
    • En .NET, il peut être accédé en utilisant HttpContext.Current.Request.Headers["X-Forwarded-For"].
    • Vérifiez que votre code analyse correctement l'en-tête X-Forwarded-For pour extraire les adresses IP d'origine.
  2. Examinez l'utilisation d'autres en-têtes :
    • Si vous préférez ne pas utiliser l'en-tête X-Forwarded-For, vérifiez l'en-tête 'x-middleton-ip', qu'Ezoic utilise pour envoyer l'IP réelle de l'utilisateur.
    • Assurez-vous que votre système est configuré pour utiliser cet en-tête de manière cohérente si choisi.
  3. Vérifiez la configuration du serveur :
    • Assurez-vous que la configuration de votre serveur permet le passage de ces en-têtes du proxy à votre application.

En suivant ces étapes de dépannage, vous pouvez résoudre les problèmes liés à l'enregistrement incorrect ou en double d'adresses IP par votre application.

Consejos para la Prevención y el Mantenimiento

Pour garantir que votre application reçoit systématiquement les adresses IP correctes de vos visiteurs et évite les doublons d'adresses IP, suivez ces meilleures pratiques mentionnées ci-dessus :

  1. Implémentez l'en-tête X-Forwarded-For : Assurez-vous que le code de votre application est configuré pour lire correctement l'en-tête X-Forwarded-For. Cet en-tête fait partie de la norme HTTP et est largement utilisé pour transmettre l'adresse IP d'origine du visiteur à travers des services intermédiaires comme Ezoic et les FAI.
  2. Vérifiez la disponibilité de l'en-tête dans votre environnement : Selon votre environnement serveur, confirmez que l'en-tête X-Forwarded-For est lu correctement. Par exemple :
    • En PHP, l'en-tête est disponible dans $_SERVER['HTTP_X_FORWARDED_FOR'].
    • En .NET, il peut être accessible via HttpContext.Current.Request.Headers["X-Forwarded-For"].
  3. Utilisez l'en-tête x-middleton-ip comme solution de repli : Ezoic fournit également l'adresse IP réelle de l'utilisateur sous l'en-tête de requête 'x-middleton-ip'. Si vous préférez ne pas utiliser l'en-tête X-Forwarded-For, assurez-vous que votre application est configurée pour examiner l'en-tête 'x-middleton-ip' à la place.
  4. Mettez régulièrement à jour et vérifiez votre code : Passez en revue et mettez à jour régulièrement votre code pour vous assurer qu'il continue à gérer correctement les en-têtes, en particulier après toute mise à jour majeure de votre serveur ou des logiciels d'application.

En suivant ces pratiques, vous pouvez maintenir un suivi d'IP précis et éviter les problèmes de doublon d'adresses IP dans votre application.

Besoin d'aide supplémentaire ?

Si vous avez besoin d'une assistance supplémentaire pour voir l'IP de l'utilisateur réel, veuillez vous connecter via https://support.ezoic.com/ pour utiliser nos ressources dédiées au support. Nous sommes là pour vous aider !

× Enlarged Image

Loading ...