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 utworzonych i usuniętych przez skaner integralności i złośliwego oprogramowania . Domyślnie ten katalog jest tworzony jako ukryty podkatalog w katalogu przesyłania WordPress i jest chroniony przez plik .htaccess.

Od wersji WP Cerber 9.5.3 możesz zmienić jego lokalizację na bezpieczniejsze miejsce, używając stałej PHP. Aby to zrobić należy zdefiniować stałą PHP CERBER_FOLDER_PATH w pliku wp-config.php . Unikaj używania plikufunctions.php w aktywnym folderze motywu do definiowania stałej.

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

Masz trzy metody zdefiniowania nowej lokalizacji: ścieżka bezwzględna, ścieżka względem katalogu domowego WordPressa lub ścieżka przejścia powyżej katalogu domowego WordPressa. Zobaczmy te metody osobno.

Używanie ścieżki bezwzględnej

Metoda ta jest na ogół bezpieczna, jeśli do nowej lokalizacji nie można dotrzeć z Internetu, jednak po przeniesieniu strony może wymagać aktualizacji zdefiniowanej ścieżki. Ścieżka zaczyna się od separatora katalogu, który zazwyczaj ma postać „/” na większości platform hostingowych WordPress. Oto przykład:

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

Korzystanie ze ścieżki przejścia względem katalogu domowego WordPress

Jest to zalecany kompromis pomiędzy bezpieczeństwem i 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 zostaną automatycznie przeniesione. Jeśli chcesz przenieść katalog i zachować jego zawartość w stanie nienaruszonym, wykonaj następujące kroki w podanej kolejności:

  1. Znajdź 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, korzystając z 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 ze starej lokalizacji.

Uwagi końcowe

Należy koniecznie zadbać o to, aby w nowej ścieżce nie było bezpośredniego dostępu do folderu WP Cerber 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 plikufunctions.php w aktywnym folderze 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.