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
Symptômes courants
Häufige Symptome
Hai bisogno di ulteriore assistenza?
Tipps zur Prävention und Wartung
Benötigen Sie weitere Unterstützung?

Symptômes courants

Wenn Ihre Webanwendung nicht mehr korrekt mit Ezoic funktioniert und Sie feststellen, dass sie nicht mehr die richtigen IP-Adressen Ihrer Besucher erhält oder auf eine große Anzahl doppelter IP-Adressen stößt, ist dieser Artikel hier, um 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 behandeln, 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 korrekten IP-Adressen erhält.

Häufige Symptome

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

Hai bisogno di ulteriore assistenza?

Wenn Ihre Anwendung nicht mehr die korrekten IP-Adressen Ihrer Besucher erhält oder viele doppelte IP-Adressen empfängt, folgen Sie diesen Schritten, um das Problem zu beheben und zu lösen:

  1. Überprüfen Sie den X-Forwarded-For-Header:
    • Stellen Sie sicher, dass Ihr Code den X-Forwarded-For-Header korrekt überprüft, über den die reale Benutzer-IP weitergegeben 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 eingestellt ist, dass es diesen Header konsequent verwendet, wenn er ausgewählt wurde.
  3. Überprüfen Sie die Serverkonfiguration:
    • Stellen Sie sicher, dass Ihre Serverkonfiguration das Übertragen dieser Header von dem Proxy zu Ihrer Anwendung erlaubt.

Wenn Sie diese Schritte zur Fehlerbehebung befolgen, können Sie Probleme mit falschen oder doppelten IP-Adressen beheben, die von Ihrer Anwendung aufgezeichnet werden.

Tipps zur Prävention und Wartung

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

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

Durch Befolgung dieser Praktiken können Sie eine genaue IP-Verfolgung beibehalten und Probleme mit doppelten IP-Adressen in Ihrer Anwendung vermeiden.

Benötigen Sie weitere Unterstützung?

Wenn Sie weitere Unterstützung beim Anzeigen der realen Benutzer-IP benötigen, loggen Sie sich bitte über https://support.ezoic.com/ ein, um unsere speziellen Support-Ressourcen zu nutzen. Wir sind hier, um zu helfen!

× Enlarged Image

Loading ...