Fix – WordPress toont Localhost IP(127.0.0.1) voor commentaarschrijver in plaats van echt

Deze handleiding behandelt een probleem waarbij WordPress het lokale host IP adres (127.0.0.1) weergeeft voor de auteur van een commentaar in plaats van het werkelijke IP adres.

Wij stellen eerst een diagnose van de oorzaak van het probleem en bieden vervolgens een stapsgewijze oplossing om het probleem op te lossen. Wij zullen ook het belang bespreken van het nauwkeurig bijhouden van IP-adressen voor veiligheids- en moderatiedoeleinden.

Aan het eind van deze tutorial heb je het probleem opgelost en kun je de IP-adressen van commenters op je WordPress website nauwkeurig bijhouden. Dit is een must voor iedereen die dit probleem ondervindt en een oplossing zoekt.

Dus je gebruikt Vernis? Cool! Daarom kun je het echte IP-adres van je bezoekers niet zien. Geen zorgen, hier is de complete oplossing.

comment author ip

Om dit probleem op te lossen,

  1. Inloggen op FTP/SFTP
  2. Ga naar public_html folder
  3. Bewerk wp-config.php
  4. Voeg onderstaande code toe net voor /* That’s all, stop editing! Happy blogging. */
  5. Wijzigingen opslaan.
/** Required Code for showing correct IP address */
if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { 
$xffaddrs = explode(',',$_SERVER['HTTP_X_FORWARDED_FOR']); 
$_SERVER['REMOTE_ADDR'] = $xffaddrs[0]; 
}

Mark: Dit kleine probleem had ik op Cloudways webhosting.

Alternatief geval

Evenzo, als uw IP onjuist wordt weergegeven na gebruik van Cloudflare, is hier de oplossing –

/** Correct IP in case of Cloudflare **/
if(array_key_exists('HTTP_CF_CONNECTING_IP', $_SERVER)){ 
 $_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_CF_CONNECTING_IP']; 
}

Als alternatief, als u LEMP stack met root toegang heeft, voeg dan onderstaande regel toe onder Server Block. U kunt uw configuratiebestand vinden op /etc/nginx/sites-available/ directory.

server {
root /var/www/html;
index index.php index.html index.htm;
server_name .example.com;
# Get real IP
set_real_ip_from 0.0.0.0/0;
set_real_ip_from ::/0;
real_ip_header X-Forwarded-For;
...

In het geval, als je geen comfort voelt in het bewerken van wp-config.php bestand, voeg bovenstaande snippet toe met behulp van Code Snippets plugin. Het zal prima werken. Ik hoop dat deze gids helpt in de juiste richting. Bedankt

Plaats een reactie

18 gedachten over “Fix – WordPress toont Localhost IP(127.0.0.1) voor commentaarschrijver in plaats van echt”

  1. That’s the exact problem I was facing. The Cloudways support did rectify it twice but they never shared the solution. It was Mustasaam who referred me to this page.

    The solution works perfectly for me. Thank you for sharing.

    Just one more query, how did you hide the Website option from the comments box? Most of my readers are internet noobs who feel filling out the Website section is mandatory. I too want to get the same removed. Mind sharing an article on my email ID?

    Beantwoorden
    • Thanks for visiting.

      To hide website field, you can use below snippet.

      // Remove URL Field
      function remove_url_comments($fields) {
      unset($fields['url']);
      return $fields;
      }
      add_filter('comment_form_default_fields','remove_url_comments');
      Beantwoorden
  2. Hi, I’ve found your blog from shoutmeloud forum, and it’s great for optimizing wordpress.

    What plugin/code you’re using for the responsive mobile menu at the left corner of the header? I need one badly.

    Beantwoorden