ГлавнаяОперационные системыLinuxКак исправить WordPress, отображающий IP-адрес локального хоста для комментариев

Как исправить WordPress, отображающий IP-адрес локального хоста для комментариев

На обычном веб-хостинге WordPress без проблем отображает правильный IP-адрес посетителей вашего сайта, комментаторов и т. д. Однако на некоторых серверах ваш сайт WordPress может не отображать правильный IP-адрес на панели комментариев и в других местах.

Вместо этого WordPress отображает IP-адрес локального хоста 127.0.0.1.

В зависимости от программного обеспечения, установленного на вашем сервере, и его настроек, IP-адрес клиента может пересылаться неправильно. К сожалению, WordPress не имеет встроенной возможности пересылать IP-адрес клиента. Вот как исправить неправильный IP-адрес в комментариях WordPress.

Исправить неправильный IP-адрес в WordPress

Примечание. Прежде чем редактировать какой-либо файл в WordPress, создайте хорошую резервную копию этого файла. Резервная копия поможет вам восстановить файл в случае каких-либо сбоев.

Самый простой способ решить эту проблему — добавить простой фрагмент кода в файл «wp-config.php». Для этого откройте FTP-клиент, войдите в учетную запись FTP своего веб-сайта и откройте фай

Исправить неправильный IP-адрес в WordPress

ttps://saintist.ru/wp-content/uploads/2024/05/fix-incorrect-ip-in-wp-open-wp-config-file.png" alt="исправить-неправильный-ip-в-wp-open-wp-config-file">

После открытия файла скопируйте приведенный ниже фрагмент кода и вставьте его в конец файла. Затем сохраните файл и загрузите его повторно.

// Code for showing correct client IP address
if ( isset( $_SERVER['HTTP_X_FORWARDED_FOR'] ) ) { 
    $mte_xffaddrs = explode( ',', $_SERVER['HTTP_X_FORWARDED_FOR'] ); 
    $_SERVER['REMOTE_ADDR'] = $mte_xffaddrs[0]; 
}

исправить-неправильный-ip-в-wp-вставить-код

Вот и все, вы должны увидеть реальный IP-адрес клиента на странице комментариев WordPress и в других местах.

Что происходит с этим фрагментом кода?

Когда ваш веб-сайт WordPress находится за HTTP-прокси или использует балансировщик нагрузки, HTTP-заголовок под названием «X-Forwarded-For» используется для хранения всех IP-адресов, включая реальный IP-адрес клиента в цепочке.

По умолчанию IP-адреса в HTTP-заголовке «X-Forwarded-For» разделены запятыми, а первый IP-адрес в цепочке всегда является IP-адресом клиента.

С приведенным выше фрагментом кода мы берем все эти IP-адреса, разбираем их на отдельные части и сохраняем в массиве $mte_xffaddrs. Поскольку первый IP-адрес связан с клиентом, мы можем использовать нулевой индекс и указать его на REMOTE_ADDR в массиве $_SERVER.

Исправить неправильный IP-адрес в WordPress с помощью плагина

Если вы не хотите возиться с основными файлами WordPress, вы можете использовать плагин под названием Прокси Реальный IP . Несмотря на то, что плагин давно не обновлялся, он все еще работает. Плагин по сути делает то же самое, что и приведенный выше код. Однако плагин использует

Что происходит с этим фрагментом кода?

code>explode.

Просто установите и активируйте плагин, как и любой другой. Нет страницы настроек или параметров для настройки.

исправить-неправильный-ip-в-wp-установить-плагин

Исправить неправильный IP-адрес при использовании Cloudflare

Когда вы используете прокси-сервер, такой как Cloudflare, WordPress может иногда показывать IP-адрес Cloudflare, а не фактический IP-адрес клиента или даже IP-адрес локального хоста.

Эту проблему тоже можно легко решить. Просто вставьте приведенный ниже код в конец файла wp-config.php.

// Fix incorrect IP when using Cloudflare
if ( array_key_exists( 'HTTP_CF_CONNECTING_IP', $_SERVER ) ) { 
    $_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_CF_CONNECTING_IP'

Исправить неправильный IP-адрес в WordPress с помощью плагина

помощью приведенного выше кода мы получаем реальный IP-адрес клиента, используя HTTP_CF_CONNECTING_IP, и указываем REMOTE_ADDR на этот IP-адрес.

В комментариях WordPress поделитесь своими мыслями и опытом об использовании вышеуказанных методов для исправления неправильного IP-адреса.

Исправить неправильный IP-адрес при использовании Cloudflare

ПОХОЖИЕ СТАТЬИ

Популярные записи