Технология

[Решено] Лак WordPress комментирует проблему IP-адреса

[Решено] Лак WordPress комментирует проблему IP-адреса

Во-первых, позвольте мне объяснить проблему IP-адреса комментариев Varnish WordPress. Как многие из вас могут знать, я перешел на VPS из Digital Ocean и в настоящее время запускаю стек LEMP с Varnish Cache. Все было хорошо до недавнего времени, когда я обнаружил, что все IP-адреса комментариев WordPress были 127.0.0.1. Это, очевидно, не может быть правдой. Я вернулся и посмотрел на свои комментарии из прошлого, и IP-адреса комментариев WordPress были правильными. Осматривая вокруг, я обнаружил, что Varnish Cache был виновником. Varnish – это механизм кэширования, который загружает статический контент. Давайте посмотрим, как исправить проблему с IP-адресом комментариев Varnish WordPress. [ Читать: настроить CDN для хостинга WordPress ]

[Решено] Лак WordPress комментирует проблему IP-адреса

Varnish WordPress Комментарии IP-адрес проблемы

Лак WordPress Комментарии IP-адрес Проблема Решение

Хотя есть несколько способов исправить это, я покажу вам, как исправить проблему с IP-адресом комментариев WordPress комментариев Varnish Cache. Это означает, что решение будет применяться ко всем веб-сайтам, которые вы запускаете на одном сервере. Излишне говорить, что это также будет работать, даже если на сервере работает только один веб-сайт. [ Читать: GoDaddy против Synthesis против цифрового сравнения скорости океана ]

Шаг 1

Сначала добавьте создание файла с именем realip.phpв выбранном вами месте (я рекомендую /usr/share/php/).

sudo nano /usr/share/php/realip.php

Скопируйте следующее содержимое в файл:

< ?php if (isset( $_SERVER[ "HTTP_X_FORWARDED_FOR" ]) ) { $_SERVER[ 'REMOTE_ADDR' ] = $_SERVER[ "HTTP_X_FORWARDED_FOR" ]; } ?>

Сохранить и выйти. Теперь вы должны вызвать этот скрипт в PHP, чтобы решитьЛак WordPress комментирует проблему IP-адреса. [ Читать: 5 ошибок в блогах, которые я сделал, когда начал этот блог ]

Рекомендуемые руководства:

Шаг 2

Теперь откройте свой php.iniфайл. Как правило, это находится под /etc/php5. На Nginx с PHP-FPM это под /etc/php5/fpm/. Найдите следующий раздел кода:

; Automatically add files before PHP document. ; http://php.net/auto-prepend-file auto_prepend_file =

Измените его, как показано ниже, чтобы вызвать realip.phpфайл, который вы создали выше:

; Automatically add files before PHP document. ; http://php.net/auto-prepend-file auto_prepend_file = /usr/share/php/realip.php

Если вы используете WordPress, вы можете пропустить оба шага 1 и шаг 2 и добавить код PHP из шага 1 прямо в свой wp-config.php. Но имейте в виду, что это вступит в силу только на сайте WordPress, к которому вы добавляете этот код, а не на все ваши сайты (включая другие сайты WordPress на одном сервере). Сохраните, выйдите и перезапустите ваш веб-сервер.

Шаг 3

В Nginx вы делаете это с помощью следующей команды:

sudo nginx -t && sudo service nginx reload

На Apache используйте:

sudo service apache2 reload

Это должно было исправить проблему с IP-адресом комментариев Varnish WordPress. Вы не должны видеть комментарии IP-адрес 127.0.0.1 больше. Вы можете проверить, отправив команду для проверки. [ Читать: Digital Ocean против Synthesis – 10 причин, по которым я выбрал Digital Ocean VPS ]

[Решено] Лак WordPress комментирует проблему IP-адреса

WordPress Комментарии IP-адрес – до и после

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

Источник записи: https://www.smarthomebeginner.com

Похожие записи
Технология

Как автоматически изменить размер AdSense в зависимости от размера окна браузера?

Технология

Полное руководство по настройке Pi Hole: лучший интернет без рекламы за 15 минут

Технология

Переместите UniFi Controller на новый хост без потери настроек

Технология

Как запустить PiHole в Docker на Ubuntu, без обратного прокси-сервера?

Sign up for our Newsletter and
stay informed
[mc4wp_form id="14"]

Политика конфиденциальности

Наш сайт использует файлы cookies, чтобы улучшить работу и повысить эффективность сайта. Продолжая работу с сайтом, вы соглашаетесь с использованием нами cookies и политикой конфиденциальности.

Принять