TechBlogSD - Tout pour le développement WordPress et WEB
Instructions WEB et WordPress, actualités, revues de thèmes et plugins

Comment réparer les commentaires reçus de l’adresse IP du serveur dans WordPress ?

6

WordPress propose non seulement des fonctionnalités illimitées pour personnaliser votre site, mais également de nombreux problèmes combinés qu’il est parfois hors de votre contrôle de résoudre. Bien que la création d’un site Web avec WordPress soit très simple, vous devrez peut-être vous donner la peine de résoudre certains problèmes, en particulier ceux liés au serveur. Étant donné que différentes sociétés d’hébergement utilisent différents types de configuration de serveur, il est littéralement difficile pour un propriétaire de site individuel d’obtenir une aide appropriée.

Le problème

Il y a quelques semaines, nous avons mis à niveau l’un de nos sites de l’ hébergement partagé Bluehost vers un plan d’hébergement optimisé WordPress (plus tard, nous sommes passés à SiteGround Cloud Hosting ). Les choses allaient bien jusqu’au moment où nous remarquons qu’une énorme quantité de commentaires de spam arrivent pour modération, même avec Akismet activé. Nous avons commencé à tester en commentant et avons trouvé deux choses étranges :

  • Il n’y avait pas de message "en attente de modération" affiché lorsque le commentaire a été soumis.
  • Le commentaire reçu ne provenait pas de l’adresse IP que nous utilisions et, plus étrangement, de l’adresse IP du serveur du site.

Ensuite, nous avons remarqué que tous les commentaires provenaient de la même adresse IP de serveur au lieu de l’adresse IP réelle du commentateur et nous avons compris que c’était la cause première de l’augmentation soudaine des commentaires de spam reçus pour modération. Étant donné que WordPress pensait que le commentaire provenait de l’adresse IP du propre serveur, il n’affiche jamais le message de modération au commentateur.

Assistance Bluehost

Nous avons contacté le chat en ligne de Bluehost et sans surprise, le support technique n’a aucune idée de la façon de résoudre le problème, bien qu’il puisse en comprendre la cause. Voici pourquoi cela se produit :

Bluehost utilise l’architecture de serveur Nginx pour son VPS et discute avec le serveur WordPress Apache en interne pour chaque protocole de communication. Lorsqu’un commentaire est soumis à partir d’une IP particulière, il va d’abord à Nginx, puis à WordPress Apache. Ainsi, WordPress reçoit toujours des commentaires avec l’IP du serveur Nginx qui n’est rien d’autre que l’IP du serveur Bluehost VPS du site.

Comment réparer les commentaires reçus de l'adresse IP du serveur dans WordPress ?

Nous avons demandé comment cela fonctionnait pour les autres gars et la réponse du technicien a été surprenante – "c’est la première fois que j’entends un tel problème". Après notre migration vers SiteGround, nous avons compris que cela fonctionnait de la même manière car SiteGround utilise également Nginx.

Comment avons-nous résolu le problème ?

Il semble que les gars de l’assistance de Bluehost s’appuient davantage sur Google que sur leur propre documentation et ont commencé de nombreux essais. Enfin, l’ajout du code suivant au début du fichier "wp-config.php" a fonctionné et les commentaires sont lancés en indiquant l’adresse IP réelle.

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

Le message de modération a également été vu lors de la soumission des commentaires et notre liste noire d’adresses IP a commencé à fonctionner en fonction de l’adresse IP réelle du commentateur.

Remarque: le pingback peut également entraîner l’affichage des commentaires avec l’adresse IP du serveur lorsque vous ajoutez un lien vers l’un de vos propres messages.

Source d’enregistrement: www.webnots.com
Leave A Reply

Ce site utilise des cookies pour améliorer votre expérience. Nous supposerons que cela vous convient, mais vous pouvez vous désinscrire si vous le souhaitez. J'accepte Plus de détails