WordPress Security How To
Posted By Gregory

Zmiana lokalizacji katalogu WP Cerber


English version: Changing the location of the WP Cerber directory


WP Cerber używa własnego katalogu do przechowywania plików poddanych kwarantannie, dzienników diagnostycznych oraz plików tymczasowych tworzonych i usuwanych przez skaner integralności i złośliwego oprogramowania . Domyślnie katalog ten jest tworzony jako ukryty podkatalog w katalogu WordPress uploads i jest chroniony plikiem .htaccess.

Od wersji WP Cerber 9.5.3 można zmienić jego lokalizację na bezpieczniejszą, używając stałej PHP. Aby to zrobić, należy zdefiniować stałą PHP CERBER_FOLDER_PATH w pliku wp-config.php . Należy unikać definiowania stałej w pliku functions.php w aktywnym folderze motywu.

Uwaga: WP Cerber tworzy swój katalog jako podkatalog w podanej ścieżce.

Masz trzy metody definiowania nowej lokalizacji: ścieżkę bezwzględną, ścieżkę względną do katalogu domowego WordPressa lub ścieżkę przechodzenia ponad katalogiem domowym WordPressa. Przyjrzyjmy się tym metodom osobno.

Korzystanie ze ścieżki absolutnej

Ta metoda jest zazwyczaj bezpieczna, jeśli nowa lokalizacja nie jest dostępna z internetu, ale może wymagać aktualizacji zdefiniowanej ścieżki po przeniesieniu witryny. Ścieżka rozpoczyna się od separatora katalogów, którym zazwyczaj jest „/” na większości platform hostingowych WordPress. Oto przykład:

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

Korzystanie ze ścieżki przechodzenia względnej do katalogu domowego WordPressa

To zalecany kompromis między bezpieczeństwem a kompatybilnością, jeśli planujesz przenieść witrynę. Ścieżka zaczyna się od dwóch kropek. Oto przykład:

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

Korzystanie ze ścieżki względnej do katalogu domowego WordPressa

Chociaż jest to mniej bezpieczna metoda, jest w pełni kompatybilna z każdą nową lokalizacją witryny, jeśli planujesz ją przenieść, ponieważ katalog znajduje się w katalogu WordPress . Ścieżka nie zaczyna się od separatora katalogu ani dwóch kropek. Oto przykład:

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

Po zdefiniowaniu ścieżki zostanie ona wyświetlona na karcie Diagnostyka w sekcji Stałe WP Cerber.

The value of WP Cerber constants

The values of WP Cerber constants

Jak przenieść istniejący katalog WP Cerber

Po zdefiniowaniu stałej, istniejący katalog WP Cerber i jego zawartość nie zostaną automatycznie przeniesione. Jeśli chcesz przenieść katalog i zachować jego zawartość, wykonaj poniższe kroki w podanej kolejności:

  1. Znajdź istniejący katalog WP Cerber. Domyślnie znajduje się on w folderze WordPress uploads. Nazwa folderu WP Cerber jest wyświetlana na karcie Diagnostyka . Nazwa folderu zawsze zaczyna się od „wp-cerber-”, po którym następuje losowy ciąg znaków, np. wp-cerber-6P8QNB3U7TAWH1ZGS .
  2. Skopiuj cały katalog WP Cerber do nowej lokalizacji, korzystając z menedżera plików w panelu sterowania hostingiem lub klienta SFTP.
  3. Zdefiniuj stałą zawierającą ścieżkę do nowej lokalizacji.
  4. Usuń katalog WP Cerber w starej lokalizacji.

Uwagi końcowe

Należy koniecznie upewnić się, że w nowej ścieżce nie będzie bezpośredniego dostępu z Internetu do folderu WP Cerber; w przeciwnym razie definiowanie nowej ścieżki nie będzie miało sensu.

Upewnij się, że zdefiniowana ścieżka nie znajduje się w regularnie czyszczonym folderze tymczasowym. W przeciwnym razie możesz utracić pliki poddane kwarantannie i dzienniki diagnostyczne.

Nie należy używać pliku functions.php w folderze aktywnego motywu do definiowania stałej.


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.