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 i plików tymczasowych tworzonych i usuwanych przez skaner integralności i złośliwego oprogramowania . Domyślnie ten katalog jest tworzony jako ukryty podkatalog w katalogu pobierania WordPress i jest chroniony przez plik .htaccess.

Od WP Cerber 9.5.3 możesz zmienić jego lokalizację na bezpieczniejsze miejsce, używając stałej PHP. W tym celu należy zdefiniować stałą PHP CERBER_FOLDER_PATH w pliku wp-config.php . Unikaj używania pliku functions.php w folderze aktywnego motywu do definiowania stałej.

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

Istnieją trzy metody definiowania nowej lokalizacji: ścieżka bezwzględna, ścieżka względna do katalogu domowego WordPress lub ścieżka przechodzenia nad katalogiem domowym WordPress. Zobaczmy te metody osobno.

Używanie ścieżki bezwzględnej

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

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

Używanie ścieżki przechodzenia względem katalogu domowego WordPress

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

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

Używanie ścieżki względem katalogu domowego WordPress

Chociaż jest to mniej bezpieczna metoda, jest w pełni kompatybilna z każdą nową lokalizacją witryny, jeśli zamierzasz przenieść witrynę, 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 WP Cerber Constants.

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 są automatycznie przenoszone. Jeśli musisz przenieść katalog i zachować jego zawartość w stanie nienaruszonym, wykonaj następujące kroki w podanej kolejności:

  1. Zlokalizuj istniejący katalog WP Cerber. Domyślnie znajduje się w folderze przesyłania WordPress. 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 za pomocą menedżera plików w panelu sterowania hostingu lub klienta SFTP.
  3. Zdefiniuj stałą ze ścieżką do nowej lokalizacji.
  4. Usuń katalog WP Cerber w starej lokalizacji.

Uwagi końcowe

Konieczne jest upewnienie się, że nie ma bezpośredniego dostępu do folderu WP Cerber w nowej ścieżce z Internetu; w przeciwnym razie definiowanie nowej ścieżki nie ma 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 używaj 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.