So beheben Sie, dass WordPress für Kommentare die Localhost-IP-Adresse anzeigt

Auf einem normalen Webhost hat WordPress keine Probleme, den Besuchern, Kommentatoren usw. Ihrer Site die richtige IP-Adresse anzuzeigen. Auf manchen Servern zeigt Ihre WordPress-Site jedoch möglicherweise im Kommentar-Dashboard und an anderen Stellen nicht die richtige IP-Adresse an.

Stattdessen zeigt WordPress die Localhost-IP-Adresse 127.0.0.1 an.

Abhängig von der auf Ihrem Server installierten Software und deren Konfiguration wird die Client-IP-Adresse möglicherweise nicht richtig weitergeleitet. Leider verfügt WordPress über keine integrierte Option zum Weiterleiten der Client-IP-Adresse. So beheben Sie eine falsche IP-Adresse in den WordPress-Kommentaren.

Eine falsche IP-Adresse in WordPress korrigieren

Notiz: Bevor Sie eine Datei in WordPress bearbeiten, erstellen Sie bitte eine gute Sicherungskopie dieser Datei. Die Sicherungskopie hilft Ihnen bei der Wiederherstellung der Datei im Falle eines Missgeschicks.

Dieses Problem lässt sich am einfachsten lösen, indem Sie der Datei „wp-config.php“ einen einfachen Codeausschnitt hinzufügen. Öffnen Sie dazu Ihren FTP-Client, melden Sie sich beim FTP-Konto Ihrer Website an und öffnen Sie die Datei wp-config.php.

Sobald die Datei geöffnet wurde, kopieren Sie den folgenden Codeausschnitt und fügen Sie ihn unten in die Datei ein. Speichern Sie anschließend die Datei und laden Sie sie erneut hoch.

[enlazatom_show_links]
// Code zum Anzeigen der korrekten Client-IP-Adresse, wenn (isset( $_SERVER['HTTP_X_FORWARDED_FOR'] ) ) { $mte_xffaddrs = explodieren( ',', $_SERVER['HTTP_X_FORWARDED_FOR'] ); $_SERVER['REMOTE_ADDR'] = $mte_xffaddrs[0]; }

Das war’s. Sie sollten die echte Client-IP-Adresse auf der WordPress-Kommentarseite und anderswo sehen.

Was passiert mit diesem Code-Snippet?

Wenn sich Ihre WordPress-Website hinter einem HTTP-Proxy befindet oder einen Load Balancer verwendet, wird ein HTTP-Header namens „X-Forwarded-For“ verwendet, um alle IP-Adressen einschließlich der echten Client-IP-Adresse in der Kette zu speichern.

Standardmäßig sind die IP-Adressen im HTTP-Header „X-Forwarded-For“ durch Kommas getrennt und die erste IP-Adresse in der Kette ist immer die Client-IP-Adresse.

Was wir mit dem obigen Codeausschnitt machen, ist, alle diese IP-Adressen zu nehmen, sie in einzelne Teile aufzuspalten und sie im Array $mte_xffaddrs zu speichern. Da die erste IP-Adresse mit dem Client in Zusammenhang steht, können wir den Nullindex verwenden und ihn auf REMOTE_ADDR innerhalb des Arrays $_SERVER verweisen.

Korrigieren Sie eine falsche IP-Adresse in WordPress mithilfe des Plugins

Wenn Sie sich nicht mit den wichtigsten WordPress-Dateien herumschlagen möchten, können Sie ein Plugin namens Echte Proxy-IP. Obwohl das Plugin schon lange nicht mehr aktualisiert wurde, ist es immer noch funktionsfähig. Das Plugin macht im Grunde dasselbe wie der obige Code. Allerdings verwendet das Plugin die Funktion preg_match anstelle der Funktion explode.

Installieren und aktivieren Sie das Plugin einfach wie jedes andere. Es gibt keine Einstellungsseite oder Optionen zum Konfigurieren.

Falsche IP bei Verwendung von Cloudflare beheben

Wenn Sie sich hinter einem Proxy wie Cloudflare befinden, zeigt WordPress manchmal die Cloudflare-IP anstelle der tatsächlichen Client-IP oder sogar der Localhost-IP an.

Auch für dieses Problem gibt es eine einfache Lösung. Fügen Sie einfach den folgenden Code unten in die Datei wp-config.php ein.

// Falsche IP bei Verwendung von Cloudflare korrigieren, wenn ( array_key_exists( 'HTTP_CF_CONNECTING_IP', $_SERVER ) ) { $_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_CF_CONNECTING_IP']; }

Mit dem obigen Code erfassen wir die echte Client-IP mithilfe von HTTP_CF_CONNECTING_IP und richten REMOTE_ADDR auf diese IP-Adresse.

Teilen Sie unten in den Kommentaren Ihre Gedanken und Erfahrungen zur Verwendung der oben genannten Methoden zum Korrigieren einer falschen IP-Adresse in den WordPress-Kommentaren mit.

Index
  1. Eine falsche IP-Adresse in WordPress korrigieren
    1. Was passiert mit diesem Code-Snippet?
  2. Korrigieren Sie eine falsche IP-Adresse in WordPress mithilfe des Plugins
  3. Falsche IP bei Verwendung von Cloudflare beheben

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Go up