chevron_right
chevron_right
Verwendung des X-Forwarded-For (XFF) Headers
Technical Support/Troubleshooting

Verwendung des X-Forwarded-For (XFF) Headers

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

Einführung

Willkommen zu unserem Leitfaden zur Fehlerbehebung bei der Verwendung des X-Forwarded-For (XFF) Headers mit Ezoic. Dieser Artikel soll Ihnen helfen, den Zweck des XFF-Headers, seine gängigen Nutzungsszenarien und die Implementierung auf Ihrer Website zu verstehen. Am Ende dieses Leitfadens werden Sie in der Lage sein, den XFF-Header zu Ihrer PHP-, .NET- oder WordPress-Seite hinzuzufügen, um sicherzustellen, dass die ursprüngliche IP-Adresse Ihrer Benutzer korrekt weitergegeben wird, auch wenn sie über Ezoics Server geleitet wird. Dies ist entscheidend, um Probleme wie Ursprungsfehler oder Captchas zu verhindern.

Häufige Symptome

Häufige Symptome, die auf die Notwendigkeit der Verwendung des X-Forwarded-For (XFF) Headers hinweisen, sind:

  1. Falsche IP-Adresse in Zugriffsprotokollen: Bei der Nutzung der Ezoic-Plattform können die Zugriffsprotokolle Ezoic-IP-Adressen anstelle der ursprünglichen IP-Adresse des Benutzers anzeigen. Diese Diskrepanz tritt auf, weil die Anfragen Ihrer Website-Besucher über die Amazon Cloud-Server (AWS) von Ezoic geleitet werden.
  2. Fehlidentifizierung als Bot-Angriffe: Gelegentlich können Hosting-Unternehmen die über Ezoic geleiteten Anfragen fälschlicherweise als Bot-Angriffe interpretieren, da die Anfragen von einer einzelnen oder wenigen IP-Adressen anstelle eines vielfältigen IP-Bereichs stammen.
  3. Origin-Fehler: Benutzer können Origin-Fehler erleben, wenn die ursprüngliche IP nicht ordnungsgemäß weitergeleitet wird.
  4. 520-Fehler: Ein weiteres Symptom kann das Auftreten von 520-Fehlern sein, die auf eine Fehlinterpretation der Anfragen zurückzuführen sind.
  5. Robot-Captcha: Benutzer können auch auf das Robot-Captcha Ihres Hosts stoßen, als Ergebnis der fehlinterpretierten Anfragen.

Durch die Implementierung des XFF-Headers können diese Symptome gemildert werden, da die ursprüngliche IP-Adresse des Webbesuchers an Ihren Server übermittelt wird.

Fehlerbehebung

Hinzufügen des X-Forwarded-For (XFF) Headers in .PHP und .NET

Für PHP: $_SERVER['HTTP_X_FORWARDED_FOR'] 

Für .NET: HttpContext.Current.Request.Headers["X-Forwarded-For"]

1. Erstellen Sie ein Backup Ihrer Website. Sie können Tools wie PHPmyadmin verwenden, um dies zu tun.

2. Sie müssen den XFF-Code in eine Datei einfügen, auf die alle Ihre Seiten zugreifen, wie z. B. header.php, init.php oder config.php.

3. In einer dieser Dateien sollten Sie bereits $_SERVER['REMOTE_ADDR'] sehen, das Sie durch $_SERVER['HTTP_X_FORWARDED_FOR'] ersetzen können.

Hinzufügen des X-Forwarded-For (XFF) Headers in WordPress

1. Gehen Sie zu Ihrer wp-config.php Datei

2. Der Ort in der Datei, an dem Sie den Code hinzufügen, variiert je nach Ihrem Theme. Wenn Sie sich unsicher sind, kontaktieren Sie bitte die Besitzer Ihres Themes.

3. Sobald Sie den richtigen Ort kennen, kopieren und fügen Sie den folgenden Code in die Datei ein

              // Verwenden Sie den X-Forwarded-For HTTP-Header, um die echte IP-Adresse des Besuchers zu erhalten
              if ( isset( $_SERVER['HTTP_X_FORWARDED_FOR'] ) ) {
                  $http_x_headers = explode( ',', $_SERVER['HTTP_X_FORWARDED_FOR'] );
                  $_SERVER['REMOTE_ADDR'] = $http_x_headers[0];
              }
            

Alternative Methode für WordPress: Sie können das Proxy Real IP WordPress-Plugin verwenden, das unter WordPress Plugin - Proxy Real IP verfügbar ist, um den Code für Sie hinzuzufügen. Beachten Sie, dass die Effektivität dieses Plugins von der Konfiguration des Ursprungsservers abhängt. Das Hinzufügen des Codes mit dem Plugin wird für einige Publisher effektiv sein, aber nicht für alle.

Zusätzlicher Schritt für beide Methoden: 

Nachdem Sie den X-Forwarded-For-Header implementiert haben, müssen Sie Ihren Host informieren. Sie müssen zusätzliche Konfigurationsarbeiten auf ihrer Seite vornehmen, um die Anfragen wie erwartet weiterzuleiten.

Tipps zur Vorbeugung und Wartung

Um optimale Leistung sicherzustellen und Probleme im Zusammenhang mit dem X-Forwarded-For (XFF) Header zu vermeiden, beachten Sie die folgenden Tipps:

  1. Regelmäßige Backups: Erstellen Sie immer eine Sicherungskopie Ihrer Website, bevor Sie Dateien ändern.
  2. Aktualisiert bleiben: Halten Sie Ihren Server und die zugehörige Software auf dem neuesten Stand, um Kompatibilitätsprobleme und Sicherheitslücken zu minimieren. Dazu gehört auch, Plugins, Themes und die Kernsoftware aktuell zu halten.
  3. Protokolle überwachen: Überwachen Sie regelmäßig Ihre Serverprotokolle, um sicherzustellen, dass der XFF-Header korrekt funktioniert und die ursprünglichen Benutzer-IP-Adressen wie vorgesehen aufgezeichnet werden.
  4. Dokumentation konsultieren: Konsultieren Sie immer die offizielle Dokumentation Ihres Webservers, Proxys oder Load Balancers für spezifische Anweisungen und bewährte Verfahren im Zusammenhang mit dem XFF-Header.

Wenn Sie diese Tipps befolgen, können Sie die nahtlose Funktion des XFF-Headers aufrechterhalten und häufige Probleme im Zusammenhang mit der IP-Adressweiterleitung verhindern.

Verwandt

Wenn die X-Forwarded-For-Methode nicht hilft, lesen Sie bitte diesen Artikel, um weitere Lösungen zur Behebung von Origin-Fehlern zu finden.

Benötigen Sie weitere Hilfe?

Wenn Sie weitere Unterstützung bei der Implementierung eines XFF-Headers benötigen, melden Sie sich bitte über https://support.ezoic.com/ an, um unsere speziellen Ressourcen für Support zu nutzen. Wir sind hier, um zu helfen!
× Enlarged Image

Loading ...