chevron_right
chevron_right
Meine Webanwendung (Code) verwendet die IP-Adresse der Benutzer und hat aufgehört, mit Ezoic zu funktionieren?
Technical Support/Troubleshooting

Meine Webanwendung (Code) verwendet die IP-Adresse der Benutzer und hat aufgehört, mit Ezoic zu funktionieren?

Last Updated over a month ago
Article Navigation
Einführung
Häufige Symptome
Fehlerbehebung
Tipps zur Vorbeugung und Wartung
Benötigen Sie weitere Unterstützung?

Einführung

Wenn Ihre Webanwendung nicht mehr korrekt mit Ezoic funktioniert und Sie bemerken, dass sie nicht mehr die richtigen IP-Adressen Ihrer Besucher empfängt oder auf eine große Anzahl doppelter IP-Adressen stößt, ist dieser Artikel hier, um Ihnen zu helfen. Dieser Leitfaden zur Fehlerbehebung erklärt, warum dieses Problem auftritt und wie es behoben werden kann. Insbesondere werden wir die Bedeutung des X-Forwarded-For-Headers in HTTP-Anfragen erläutern, wie Ezoic diesen Header verwendet, um die ursprüngliche IP-Adresse des Besuchers an Ihren Server zu senden, und alternative Methoden zur Abrufung der IP-Adresse des Benutzers über den 'x-middleton-ip' Header. Am Ende dieses Artikels werden Sie das notwendige Wissen haben, um Ihren Code anzupassen und sicherzustellen, dass Ihre Webanwendung wieder die richtigen IP-Adressen empfängt.

Häufige Symptome

Häufige Symptome, die darauf hinweisen, dass Ihr Code möglicherweise nicht richtig konfiguriert ist, um die IP-Adresse des Benutzers zu betrachten, umfassen fehlerhafte Funktionalität oder Systembenachrichtigungen über den Empfang falscher IP-Adressen oder zahlreicher doppelter IP-Adressen. Protokolldateien und Analysen können zeigen, dass verschiedene Benutzer dieselbe IP-Adresse haben oder dass Ihre Besucher-IP-Daten ungenau oder unvollständig erscheinen.

Fehlerbehebung

Wenn Ihre Anwendung nicht mehr die korrekten IP-Adressen Ihrer Besucher erhält oder viele doppelte IP-Adressen empfängt, befolgen Sie diese Schritte, um das Problem zu beheben:

  1. Überprüfen Sie den X-Forwarded-For-Header:
    • Stellen Sie sicher, dass Ihr Code den X-Forwarded-For-Header korrekt prüft, über den die reale Benutzer-IP übermittelt wird.
    • In PHP kann auf den X-Forwarded-For-Header mit $_SERVER['HTTP_X_FORWARDED_FOR'] zugegriffen werden.
    • In .NET kann darauf mit HttpContext.Current.Request.Headers["X-Forwarded-For"] zugegriffen werden.
    • Überprüfen Sie, ob Ihr Code den X-Forwarded-For-Header korrekt analysiert, um die ursprünglichen IP-Adressen zu extrahieren.
  2. Überprüfen Sie die Verwendung anderer Header:
    • Wenn Sie den X-Forwarded-For-Header nicht verwenden möchten, überprüfen Sie den 'x-middleton-ip'-Header, den Ezoic verwendet, um die tatsächliche IP des Benutzers zu senden.
    • Stellen Sie sicher, dass Ihr System so eingerichtet ist, dass es diesen Header konsistent verwendet, falls ausgewählt.
  3. Überprüfen Sie die Serverkonfiguration:
    • Stellen Sie sicher, dass Ihre Serverkonfiguration das Weiterleiten dieser Header vom Proxy zu Ihrer Anwendung zulässt.

Indem Sie diese Schritte zur Fehlersuche befolgen, können Sie Probleme mit inkorrekten oder doppelten IP-Adressen, die von Ihrer Anwendung erfasst werden, lösen.

Tipps zur Vorbeugung und Wartung

Um sicherzustellen, dass Ihre Anwendung stets die korrekten IP-Adressen Ihrer Besucher erhält und doppelte IP-Adressen vermeidet, befolgen Sie diese bewährten Praktiken, wie auch oben erwähnt:

  1. Implementieren Sie den X-Forwarded-For Header: Stellen Sie sicher, dass der Code Ihrer Anwendung so konfiguriert ist, dass er den X-Forwarded-For-Header korrekt liest. Dieser Header ist Teil des HTTP-Standards und wird häufig verwendet, um die ursprüngliche IP-Adresse eines Besuchers über Zwischenservices wie Ezoic und ISPs weiterzugeben.
  2. Überprüfen Sie die Verfügbarkeit des Headers in Ihrer Umgebung: Abhängig von Ihrer Serverumgebung, bestätigen Sie, dass der X-Forwarded-For-Header korrekt gelesen wird. Zum Beispiel:
    • In PHP ist der Header verfügbar in $_SERVER['HTTP_X_FORWARDED_FOR'].
    • In .NET kann er über HttpContext.Current.Request.Headers["X-Forwarded-For"] zugegriffen werden.
  3. Verwenden Sie den x-middleton-ip Header als Fallback: Ezoic stellt auch die tatsächliche IP des Nutzers unter dem 'x-middleton-ip'-Request-Header bereit. Falls Sie den X-Forwarded-For-Header nicht verwenden möchten, stellen Sie sicher, dass Ihre Anwendung stattdessen den 'x-middleton-ip'-Header betrachtet.
  4. Aktualisieren und Überprüfen Sie regelmäßig Ihren Code: Überprüfen und aktualisieren Sie regelmäßig Ihren Code, um sicherzustellen, dass er die Header weiterhin korrekt behandelt, insbesondere nach größeren Updates Ihrer Server- oder Anwendungssoftware.

Indem Sie diese Praktiken befolgen, können Sie eine genaue IP-Verfolgung aufrechterhalten und Probleme mit doppelten IP-Adressen in Ihrer Anwendung vermeiden.

Benötigen Sie weitere Unterstützung?

Wenn Sie weitere Unterstützung beim Anzeigen der echten Benutzer-IP benötigen, melden Sie sich bitte über https://support.ezoic.com/ an, um unsere dedizierten Ressourcen für den Support zu nutzen. Wir sind hier, um zu helfen!

× Enlarged Image

Loading ...