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つの方法があります。それぞれの方法を個別に見ていきましょう。

絶対パスの使用

この方法は、新しい場所がインターネットからアクセスできない場合は一般的に安全ですが、ウェブサイトの移転後に定義済みのパスを更新する必要がある場合があります。パスはディレクトリ区切り文字で始まります。ほとんどの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.