WordPress Security How To
Posted By Gregory

WP Cerberディレクトリの場所を変更する


English version: Changing the location of the WP Cerber directory


WP Cerber は、独自のディレクトリを使用して、整合性およびマルウェア スキャナーによって作成および削除された隔離されたファイル、診断ログ、一時ファイルを保存します。デフォルトでは、このディレクトリは WordPress アップロード ディレクトリ内の隠しサブディレクトリとして作成され、.htaccess ファイルによって保護されます。

WP Cerber 9.5.3以降では、PHP 定数を使用して、より安全な場所に場所を変更できます。これを行うには、 wp-config.phpファイルで PHP 定数CERBER_FOLDER_PATHを定義する必要があります。定数を定義するために、アクティブなテーマ フォルダー内の functions.php ファイルを使用することは避けてください。

注: WP Cerber は、指定されたパス内にサブディレクトリとしてディレクトリを作成します。

新しい場所を定義するには、絶対パス、WordPress ホーム ディレクトリへの相対パス、WordPress ホーム ディレクトリより上のトラバーサル パスの 3 つの方法があります。これらの方法を個別に見てみましょう。

絶対パスの使用

この方法は、新しい場所がインターネットからアクセスできない場合には通常安全ですが、Web サイトを移動した後に定義されたパスを更新する必要がある場合があります。パスはディレクトリ区切り文字で始まります。ほとんどの WordPress ホスティング プラットフォームでは通常、これは「/」です。次に例を示します。

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

WordPressのホームディレクトリからの相対パスを使用する

ウェブサイトを移動する場合は、セキュリティと互換性の間の妥協策としてこれが推奨されます。パスは 2 つのドットで始まります。次に例を示します。

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

WordPressのホームディレクトリからの相対パスを使用する

安全性の低い方法ですが、ディレクトリがWordPress ディレクトリ内にあるため、ウェブサイトを移動する場合は、ウェブサイトの新しい場所と完全に互換性があります。パスは、ディレクトリ区切り文字または 2 つのドットで始まりません。次に例を示します。

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

パスを定義すると、WP Cerber Constants セクションのDiagnosticタブに表示されます。

The value of WP Cerber constants

The values of WP Cerber constants

既存のWP Cerberディレクトリを移動する方法

定数を定義すると、既存の WP Cerber ディレクトリとその内容は自動的に移動されません。ディレクトリを移動して内容をそのまま維持する必要がある場合は、次の手順を指定された順序で実行します。

  1. 既存の WP Cerber ディレクトリを見つけます。デフォルトでは、WordPress のアップロード フォルダにあります。WP Cerber フォルダの名前は、診断タブに表示されます。フォルダ名は常に「wp-cerber-」で始まり、その後にランダムな文字列が続きます (例: wp-cerber-6P8QNB3U7TAWH1ZGS)
  2. ホスティング コントロール パネルのファイル マネージャーまたは SFTP クライアントを使用して、WP Cerber ディレクトリ全体を新しい場所にコピーします。
  3. 新しい場所へのパスを持つ定数を定義します。
  4. 古い場所にある WP Cerber ディレクトリを削除します。

最後のメモ

新しいパス内の WP Cerber フォルダーにインターネットから直接アクセスできないようにすることが重要です。そうしないと、新しいパスを定義しても意味がありません。

定義されたパスが定期的にクリーンアップされる一時フォルダー内にないことを確認してください。そうしないと、隔離されたファイルと診断ログが失われる可能性があります。

定数を定義するために、アクティブなテーマ フォルダー内の functions.php ファイルを使用しないでください。


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.