Help
Posted By Gregory

Решение проблемы с некорректным определением IP-адреса

Для WP Cerber крайне важно правильно определять все IP-адреса.


English version: Solving problem with incorrect IP address detection


На некоторых веб-серверах WP Cerber не может автоматически определять IP-адреса из-за нестандартной конфигурации сервера. Это означает, что WP Cerber не может защитить ваш сайт и даже может заблокировать доступ к панели управления WordPress.

Скорее всего ваш сайт находится за прокси

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

Убедитесь, что WP Cerber правильно определяет IP-адреса

  1. Откройте страницу « Что такое мой IP-адрес » на вкладке браузера (окно) и страницу администрирования списков доступа на своем веб-сайте в другой вкладке браузера.
  2. Сравните IP-адрес на странице « Что такое мой IP-адрес » с IP-адресом под меткой « Ваш IP » на странице администрирования списков доступа.
  3. Вы должны увидеть два одинаковых IP-адреса. Если да, то WP Cerber работает корректно. В противном случае выполните следующие шаги ниже.

Что дальше?

Если вы по-прежнему не можете заставить WP Cerber правильно определять IP-адреса, вам необходимо определить специальную константу CERBER_IP_KEY в файле wp-config.php . Плагин будет использовать его как ключ для получения IP-адресов из переменной $_SERVER . См. инструкцию ниже.

Настройка константы CERBER_IP_KEY

  1. Получите свой текущий IP-адрес на странице « Что такое мой IP -адрес».
  2. Перейдите на страницу администрирования инструментов , которая находится в меню администратора WP Cerber, и щелкните вкладку « Диагностика ».
  3. Прокрутите вниз до раздела « Переменные среды сервера ».
  4. Найдите свой IP-адрес в одной из строк, отображаемых в разделе
  5. В первой ячейке строки с вашим IP-адресом вы увидите ключ. В приведенном ниже примере ключ HTTP_X_REAL_IP
  6. Возьмите этот ключ и добавьте следующую строку с вашим ключом в начало файла wp-config.php (после строки с <?php)
     определить('CERBER_IP_KEY', 'HTTP_X_REAL_IP'); 

Server Environment Variables

The Server Environment Variables section on the Diagnostic tab

Примечание. В качестве примера показан HTTP_X_REAL_IP, вам нужно найти и использовать свой собственный ключ.


I'm a team lead in Cerber Tech. I'm a software & database architect, WordPress - PHP - SQL - JavaScript developer. I started coding in 1993 on IBM System/370 (yeah, that was amazing days) and today software engineering at Cerber Tech is how I make my living. I've taught to have high standards for myself as well as using them in developing software solutions.

View Comments
There are currently no comments.