WordPress Security How To
Posted By Gregory

Изменение расположения каталога WP Cerber


English version: Changing the location of the WP Cerber directory


WP Cerber использует собственную директорию для хранения файлов, помещенных в карантин, диагностических журналов и временных файлов, созданных и удаленных сканером целостности и вредоносных программ . По умолчанию эта директория создается как скрытая поддиректория внутри директории загрузок WordPress и защищена файлом .htaccess.

Начиная с WP Cerber 9.5.3, вы можете изменить его местоположение на более безопасное, используя константу PHP. Для этого необходимо определить константу PHP CERBER_FOLDER_PATH в файле wp-config.php . Избегайте использования файла functions.php в папке активной темы для определения константы.

Примечание: WP Cerber создает свою директорию как подкаталог внутри указанного пути.

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

Использование абсолютного пути

Этот метод, как правило, безопасен, если новое местоположение недоступно из интернета, но может потребовать обновления указанного пути после переноса веб-сайта. Путь начинается с разделителя каталогов, который обычно обозначается как '/' на большинстве хостинговых платформ WordPress. Вот пример:

define( 'CERBER_FOLDER_PATH', ' /var/www/my-secure-path/ ' );

Использование пути обхода относительно домашнего каталога WordPress.

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

define( 'CERBER_FOLDER_PATH', ' ../my-secure-path/ ' );

Использование пути относительно домашнего каталога WordPress.

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

define( 'CERBER_FOLDER_PATH', ' my-secure-path/ ' );

После указания пути он отобразится на вкладке «Диагностика» в разделе «Константы WP Cerber».

The value of WP Cerber constants

The values of WP Cerber constants

Как переместить существующую директорию WP Cerber

При определении константы существующая директория WP Cerber и её содержимое не перемещаются автоматически. Если вам необходимо переместить директорию, сохранив при этом её содержимое, выполните следующие действия в указанном порядке:

  1. Найдите существующую директорию WP Cerber. По умолчанию она находится в папке загрузок WordPress. Название папки WP Cerber отображается на вкладке «Диагностика» . Название папки всегда начинается с "wp-cerber-", за которым следует случайная строка, например, wp-cerber-6P8QNB3U7TAWH1ZGS .
  2. Скопируйте всю директорию WP Cerber в новое местоположение, используя файловый менеджер в панели управления хостингом или SFTP-клиент.
  3. Определите константу, указав путь к новому местоположению.
  4. Удалите каталог WP Cerber из старого местоположения.

Заключительные замечания

Крайне важно убедиться, что в новом пути нет прямого доступа из интернета к папке WP Cerber; в противном случае определение нового пути не имеет смысла.

Убедитесь, что указанный путь не находится внутри регулярно очищаемой временной папки; в противном случае вы можете потерять файлы, помещенные в карантин, и диагностические журналы.

Не используйте файл functions.php, расположенный в папке активной темы, для определения константы.


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.