chevron_right
chevron_right
Utilisation de l'en-tête X-Forwarded-For (XFF)
Technical Support/Troubleshooting

Utilisation de l'en-tête X-Forwarded-For (XFF)

Last Updated over a month ago
Article Navigation
Introducción
Symptômes courants
Síntomas Comunes
Conseils pour la prévention et l'entretien
Benötigen Sie weitere Unterstützung?
Besoin d'une aide supplémentaire ?

Introducción

Bienvenue dans notre guide de dépannage sur l'utilisation de l'en-tête X-Forwarded-For (XFF) avec Ezoic. Cet article vise à vous aider à comprendre l'objectif de l'en-tête XFF, ses scénarios d'utilisation courants et comment l'implémenter sur votre site Web. À la fin de ce guide, vous serez en mesure d'ajouter l'en-tête XFF à votre site PHP, .NET ou WordPress pour vous assurer que l'adresse IP d'origine de vos utilisateurs est correctement transmise, même lors du routage via les serveurs d'Ezoic. Cela peut être utile pour prévenir des problèmes comme les erreurs d'origine ou les captchas.

Symptômes courants

Les symptômes courants indiquant la nécessité d'utiliser l'en-tête X-Forwarded-For (XFF) incluent :

  1. Adresse IP incorrecte dans les journaux d'accès : Lors de l'utilisation de la plateforme Ezoic, les journaux d'accès peuvent afficher les adresses IP d'Ezoic au lieu de l'adresse IP originale de l'utilisateur. Cette divergence se produit parce que les requêtes des visiteurs de votre site web sont acheminées via les serveurs cloud d'Amazon d'Ezoic (AWS).
  2. Mauvaise identification comme attaques de bots : Parfois, les hébergeurs peuvent interpréter à tort les requêtes passant par Ezoic comme étant une attaque de bots, en raison du fait que les requêtes proviennent d'une ou de quelques adresses IP plutôt que d'une large gamme d'IP diversifiées.
  3. Erreurs d'origine : Les utilisateurs peuvent rencontrer des erreurs d'origine si l'adresse IP originale n'est pas correctement transférée.
  4. Erreurs 520 : Un autre symptôme peut être l'apparition d'erreurs 520 liées à une mauvaise interprétation des requêtes.
  5. Captcha de robots : Les utilisateurs peuvent également rencontrer le Captcha de robots de votre hôte en raison des requêtes mal interprétées.

En implémentant l'en-tête XFF, ces symptômes peuvent être atténués, car l'adresse IP originale du visiteur web sera transmise à votre serveur.

Síntomas Comunes

Ajouter l'en-tête X-Forwarded-For (XFF) dans .PHP et .NET

Pour PHP : $_SERVER['HTTP_X_FORWARDED_FOR'] 

Pour .NET : HttpContext.Current.Request.Headers["X-Forwarded-For"]

1. Créez une sauvegarde de votre site. Vous pouvez utiliser des outils tels que  PHPmyadmin pour ce faire.

2. Vous devrez placer le code XFF dans un fichier auquel toutes vos pages accèdent, tel que header.php, init.php, ou config.php.

3. Dans l'un de ces fichiers, vous devriez déjà voir $_SERVER['REMOTE_ADDR'] que vous pouvez remplacer par $_SERVER['HTTP_X_FORWARDED_FOR'].

Ajouter l'en-tête X-Forwarded-For (XFF) dans WordPress

1. Allez dans votre fichier wp-config.php

2. L'emplacement dans le fichier où vous ajoutez le code diffère selon votre thème. Si vous n'êtes pas sûr, veuillez contacter les propriétaires de votre thème.

3. Une fois que vous connaissez l'emplacement correct, copiez et collez le code suivant dans le fichier

              // Utiliser l'en-tête HTTP X-Forwarded-For pour obtenir l'adresse IP réelle du visiteur
              if ( isset( $_SERVER['HTTP_X_FORWARDED_FOR'] ) ) {
                  $http_x_headers = explode( ',', $_SERVER['HTTP_X_FORWARDED_FOR'] );
                  $_SERVER['REMOTE_ADDR'] = $http_x_headers[0];
              }

Étape supplémentaire pour les deux méthodes : 

Après avoir mis en œuvre l'en-tête X-Forwarded-For, vous devrez informer votre hébergeur. Il devra effectuer une configuration supplémentaire de son côté pour permettre aux requêtes de passer comme prévu.

Conseils pour la prévention et l'entretien

Pour garantir des performances optimales et éviter les problèmes liés à l'en-tête X-Forwarded-For (XFF), considérez les conseils suivants :

  1. Sauvegardes régulières : Avant de modifier des fichiers, créez toujours une sauvegarde de votre site.
  2. Restez à jour : Gardez votre serveur et les logiciels associés à jour pour minimiser les problèmes de compatibilité et les failles de sécurité. Cela inclut la mise à jour des plugins, des thèmes et du logiciel principal.
  3. Surveillez les journaux : Surveillez régulièrement les journaux de votre serveur pour vous assurer que l'en-tête XFF fonctionne correctement et que les adresses IP des utilisateurs d'origine sont enregistrées comme prévu.
  4. Consultez la documentation : Référez-vous toujours à la documentation officielle de votre serveur web, proxy ou équilibreur de charge pour des instructions spécifiques et des bonnes pratiques liées à l'en-tête XFF.

Suivre ces conseils peut aider à maintenir la fonctionnalité fluide de l'en-tête XFF et à prévenir les problèmes courants liés au transfert d'adresse IP.

Benötigen Sie weitere Unterstützung?

Si la méthode X-Forwarded-For ne fonctionne pas, veuillez consulter cet article pour savoir comment corriger les erreurs d'origine et découvrir d'autres solutions à essayer.

Besoin d'une aide supplémentaire ?

Si vous avez besoin d'une assistance supplémentaire pour l'implémentation d'un en-tête XFF, veuillez vous connecter via https://support.ezoic.com/ pour utiliser nos ressources dédiées à l'assistance. Nous sommes là pour vous aider !
× Enlarged Image

Loading ...