TechBlogSD - Alles für WordPress und WEB-Entwicklung
WEB- und WordPress-Anleitungen, Neuigkeiten, Rezensionen zu Themes und Plugins

Wie behebe ich Kommentare, die von der Server-IP in WordPress empfangen wurden?

4

WordPress bietet nicht nur unbegrenzte Funktionen zum Anpassen deiner Website, sondern auch viele kombinierte Probleme, die manchmal außerhalb deiner Kontrolle liegen. Obwohl das Erstellen einer Website mit WordPress sehr einfach ist, müssen Sie möglicherweise hart arbeiten, um bestimmte Probleme zu beheben, insbesondere die serverbezogenen. Da verschiedene Hosting-Unternehmen unterschiedliche Server-Setups verwenden, ist es für einen einzelnen Site-Besitzer buchstäblich schwierig, geeignete Hilfe zu erhalten.

Das Problem

Vor ein paar Wochen haben wir eine unserer Sites von Bluehost Shared Hosting auf ein WordPress-optimiertes Hosting- Paket aktualisiert (später sind wir zu SiteGround Cloud Hosting gewechselt ). Die Dinge sahen gut aus, bis wir bemerkten, dass eine große Menge Spam-Kommentare zur Moderation eintreffen, selbst wenn Akismet eingeschaltet ist. Wir begannen mit dem Testen, indem wir Kommentare verfassten und fanden zwei seltsame Dinge:

  • Beim Senden des Kommentars wurde keine Meldung "Warten auf Moderation" angezeigt.
  • Der erhaltene Kommentar stammte nicht von der von uns verwendeten IP-Adresse und seltsamerweise war es die IP des eigenen Servers der Site.

Dann stellten wir fest, dass alle Kommentare von derselben Server-IP statt von der tatsächlichen IP des Kommentators empfangen wurden und verstanden, dass dies die Hauptursache für den plötzlichen Anstieg der zur Moderation erhaltenen Spam-Kommentare ist. Da WordPress dachte, dass der Kommentar von der eigenen Server-IP empfangen wurde, zeigt es dem Kommentator nie die Moderationsnachricht an.

Bluehost-Support

Wir haben den Bluehost-Online-Chat kontaktiert und ohne Überraschung hat der technische Support-Mitarbeiter keine Ahnung, wie das Problem gelöst werden kann, obwohl er die Ursache verstehen konnte. Hier ist, warum es passiert:

Bluehost verwendet die Nginx-Serverarchitektur für seinen VPS und kommuniziert intern mit dem WordPress Apache-Server für jedes einzelne Kommunikationsprotokoll. Wenn ein Kommentar von einer bestimmten IP gesendet wird, geht er zuerst an Nginx und dann an WordPress Apache. WordPress erhält also immer einen Kommentar mit der Nginx-Server-IP, die nichts anderes ist als die IP des eigenen Bluehost-VPS-Servers der Site.

Wie behebe ich Kommentare, die von der Server-IP in WordPress empfangen wurden?

Wir fragten nach, wie es bei den anderen Jungs funktioniert, und die Antwort des Technikers war überraschend – „dies ist das erste Mal, dass ich ein solches Problem höre”. Nach unserer Migration zu SiteGround haben wir verstanden, dass es ähnlich funktioniert, da SiteGround auch Nginx verwendet.

Wie haben wir das Problem gelöst?

Es sieht so aus, als verlassen sich die Support-Mitarbeiter von Bluehost mehr auf Google als auf ihre eigene Dokumentation und haben viele Versuche gestartet. Schließlich hat das Hinzufügen des folgenden Codes beim Start der Datei „wp-config.php” geklappt und die Kommentare werden mit der tatsächlichen IP-Adresse gestartet.

if($_SERVER['HTTP_X_REAL_IP']){ $_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_X_REAL_IP']; }

Die Moderationsnachricht wurde auch während der Einreichung von Kommentaren gesehen und unsere IP-Blacklisting begann auf der Grundlage der tatsächlichen IP des Kommentators zu arbeiten.

Hinweis: Pingback kann auch dazu führen, dass die Kommentare mit der IP des Servers angezeigt werden, wenn Sie einen Link zu einem Ihrer eigenen Beiträge hinzufügen.

Aufnahmequelle: www.webnots.com
Hinterlasse eine Antwort

Diese Website verwendet Cookies, um Ihre Erfahrung zu verbessern. Wir gehen davon aus, dass Sie damit einverstanden sind, Sie können sich jedoch abmelden, wenn Sie möchten. Annehmen Weiterlesen