Ändern des Speicherorts des WP Cerber-Verzeichnisses
English version: Changing the location of the WP Cerber directory
WP Cerber verwendet ein eigenes Verzeichnis zum Speichern von unter Quarantäne gestellten Dateien, Diagnoseprotokollen und temporären Dateien, die vom Integritäts- und Malware-Scanner erstellt und gelöscht werden. Standardmäßig wird dieses Verzeichnis als verstecktes Unterverzeichnis im WordPress-Upload-Verzeichnis erstellt und durch eine .htaccess-Datei geschützt.
Seit WP Cerber 9.5.3 können Sie den Speicherort mithilfe einer PHP-Konstante an einen sichereren Ort ändern. Dazu müssen Sie die PHP-Konstante CERBER_FOLDER_PATH in der Datei wp-config.php definieren. Vermeiden Sie die Verwendung der Datei functions.php im aktiven Designordner zum Definieren der Konstante.
Hinweis: WP Cerber erstellt sein Verzeichnis als Unterverzeichnis innerhalb des angegebenen Pfades.
Sie haben drei Möglichkeiten, einen neuen Speicherort zu definieren: einen absoluten Pfad, einen Pfad relativ zum WordPress-Stammverzeichnis oder einen Traversierungspfad über dem WordPress-Stammverzeichnis. Sehen wir uns diese Methoden einzeln an.
Verwenden eines absoluten Pfads
Diese Methode ist im Allgemeinen sicher, wenn der neue Standort nicht über das Internet erreichbar ist. Möglicherweise muss jedoch der definierte Pfad aktualisiert werden, nachdem die Website verschoben wurde. Der Pfad beginnt mit einem Verzeichnistrennzeichen, das auf den meisten WordPress-Hosting-Plattformen normalerweise „/“ ist. Hier ist ein Beispiel:
define( 'CERBER_FOLDER_PATH', ' /var/www/my-secure-path/ ' );
Verwenden eines Traversierungspfads relativ zum WordPress-Home-Verzeichnis
Dies ist ein empfohlener Kompromiss zwischen Sicherheit und Kompatibilität, wenn Sie die Website verschieben möchten. Der Pfad beginnt mit zwei Punkten. Hier ist ein Beispiel:
define( 'CERBER_FOLDER_PATH', ' ../my-secure-path/ ' );
Verwenden eines Pfads relativ zum WordPress-Home-Verzeichnis
Obwohl dies eine weniger sichere Methode ist, ist sie mit jedem neuen Standort der Website vollständig kompatibel, wenn Sie die Website verschieben möchten, da sich das Verzeichnis im WordPress-Verzeichnis befindet. Der Pfad beginnt nicht mit einem Verzeichnistrennzeichen oder zwei Punkten. Hier ist ein Beispiel:
define( 'CERBER_FOLDER_PATH', ' my-secure-path/ ' );
Sobald Sie den Pfad definiert haben, wird er auf der Registerkarte „Diagnose“ im Abschnitt „WP Cerber-Konstanten“ angezeigt.
So verschieben Sie ein vorhandenes WP Cerber-Verzeichnis
Wenn Sie die Konstante definieren, wird ein vorhandenes WP Cerber-Verzeichnis und sein Inhalt nicht automatisch verschoben. Wenn Sie das Verzeichnis verschieben und seinen Inhalt beibehalten müssen, führen Sie diese Schritte in der angegebenen Reihenfolge aus:
- Suchen Sie das vorhandene WP Cerber-Verzeichnis. Standardmäßig befindet es sich im WordPress-Upload-Ordner. Der Name des WP Cerber-Ordners wird auf der Registerkarte „Diagnose “ angezeigt. Der Ordnername beginnt immer mit „wp-cerber-“, gefolgt von einer zufälligen Zeichenfolge, z. B. wp-cerber-6P8QNB3U7TAWH1ZGS .
- Kopieren Sie das gesamte WP Cerber-Verzeichnis mithilfe eines Dateimanagers in Ihrem Hosting-Kontrollfeld oder eines SFTP-Clients an den neuen Speicherort.
- Definieren Sie die Konstante mit dem Pfad zum neuen Speicherort.
- Löschen Sie das WP Cerber-Verzeichnis am alten Speicherort.
Abschließende Anmerkungen
Es muss unbedingt darauf geachtet werden, dass innerhalb des neuen Pfades kein direkter Zugriff aus dem Internet auf den WP Cerber Ordner erfolgt, da die Definition eines neuen Pfades ansonsten keinen Sinn ergibt.
Stellen Sie sicher, dass sich der angegebene Pfad nicht in einem regelmäßig bereinigten temporären Ordner befindet. Andernfalls können Ihre unter Quarantäne gestellten Dateien und Diagnoseprotokolle verloren gehen.
Verwenden Sie zum Definieren der Konstante nicht die Datei functions.php im aktiven Designordner.