De locatie van de WP Cerber-directory wijzigen
English version: Changing the location of the WP Cerber directory
WP Cerber gebruikt een eigen map voor het opslaan van bestanden in quarantaine, diagnostische logs en tijdelijke bestanden die zijn aangemaakt en verwijderd door de integriteits- en malwarescanner . Standaard wordt deze map aangemaakt als een verborgen submap binnen de uploadmap van WordPress en beschermd door een .htaccess-bestand.
Sinds WP Cerber 9.5.3 kunt u de locatie wijzigen naar een veiligere locatie met behulp van een PHP-constante. Om dit te doen, moet u de PHP-constante CERBER_FOLDER_PATH definiëren in het bestand wp-config.php . Gebruik het bestand functions.php in de actieve themamap niet om de constante te definiëren.
Let op: WP Cerber maakt een eigen map aan als submap binnen het opgegeven pad.
Je hebt drie methoden om een nieuwe locatie te definiëren: een absoluut pad, een pad relatief ten opzichte van de WordPress-homedirectory, of een traversal pad boven de WordPress-homedirectory. Laten we deze methoden afzonderlijk bekijken.
Een absoluut pad gebruiken
Deze methode is over het algemeen veilig als de nieuwe locatie niet toegankelijk is via internet, maar het kan nodig zijn om het gedefinieerde pad bij te werken nadat de website is verplaatst. Het pad begint met een mapscheidingsteken, meestal '/' op de meeste WordPress-hostingplatforms. Hier is een voorbeeld:
define( 'CERBER_FOLDER_PATH', ' /var/www/my-secure-path/ ' );
Een traversal pad gebruiken dat relatief is aan de WordPress home directory
Het is een aanbevolen compromis tussen beveiliging en compatibiliteit als u de website gaat verplaatsen. Het pad begint met twee punten. Hier is een voorbeeld:
define( 'CERBER_FOLDER_PATH', ' ../my-secure-path/ ' );
Een pad gebruiken dat relatief is aan de WordPress-startmap
Hoewel het een minder veilige methode is, is het volledig compatibel met elke nieuwe locatie van de website als u deze gaat verplaatsen, omdat de map zich in de WordPress-map bevindt. Het pad begint niet met een mapscheidingsteken of twee punten. Hier is een voorbeeld:
define( 'CERBER_FOLDER_PATH', ' my-secure-path/ ' );
Nadat u het pad hebt gedefinieerd, wordt het weergegeven op het tabblad Diagnostiek in het gedeelte WP Cerber Constants.
Hoe verplaats ik een bestaande WP Cerber-directory?
Wanneer u de constante definieert, worden een bestaande WP Cerber-map en de inhoud ervan niet automatisch verplaatst. Als u de map wilt verplaatsen en de inhoud intact wilt houden, volgt u deze stappen in de aangegeven volgorde:
- Zoek de bestaande WP Cerber-map. Deze bevindt zich standaard in de uploadmap van WordPress. De naam van de WP Cerber-map wordt weergegeven op het tabblad Diagnostiek . De mapnaam begint altijd met "wp-cerber-", gevolgd door een willekeurige tekenreeks, bijvoorbeeld wp-cerber-6P8QNB3U7TAWH1ZGS .
- Kopieer de volledige WP Cerber-map naar de nieuwe locatie met behulp van een bestandsbeheerder in uw hostingcontrolepaneel of een SFTP-client.
- Definieer de constante met het pad naar de nieuwe locatie.
- Verwijder de WP Cerber-map op de oude locatie.
Laatste opmerkingen
Zorg ervoor dat er geen directe toegang tot de WP Cerber-map binnen het nieuwe pad is vanaf internet. Anders heeft het definiëren van een nieuw pad geen zin.
Zorg ervoor dat het gedefinieerde pad zich niet in een regelmatig opgeschoonde tijdelijke map bevindt, anders lopen de bestanden die in quarantaine zijn geplaatst en de diagnostische logboeken het risico verloren te gaan.
Gebruik niet het bestand functions.php in de actieve themamap om de constante te definiëren.