2026年9月23日
2026年9月23日
WordPressのwp-config.phpを安全に保護する方法
はじめに
WordPressサイトを安全に運用するためには、wp-config.phpファイルの適切な保護が非常に重要です。このファイルはデータベース接続情報やその他の機密情報を含むため、外部からのアクセスから守ることが求められます。
この記事では、wp-config.phpファイルを安全に保護するための基本的な手順と高度な設定方法について紹介します。
症状・背景
このテーマが必要になる主な場面:
- ワードプレスサイトが不正アクセスを受けた場合
- wp-config.phpファイルの内容が漏洩した場合
- サーバーのセキュリティポリシーを強化する必要がある場合
- WordPressサイトの管理者アカウントがハッキングされた場合
手順・設定方法
ステップ1: wp-config.phpファイルへのアクセス権限を制限する
# ファイルの所有者とグループを変更
chown user:group /path/to/wp-config.php
# パーミッションを修正(読み取り専用に設定)
chmod 400 /path/to/wp-config.php
ステップ2: .htaccessファイルを使用してwp-config.phpへのアクセス制限を追加する
# .htaccessファイルを開く
vi /path/to/.htaccess
# 次の行を.htaccessに追加
<Files wp-config.php>
Order allow,deny
Deny from all
</Files>
ステップ3: ファイルのバックアップと復元機能を強化する
# サーバー上の全ファイルのバックアップを作成
tar -czvf backup.tar.gz /path/to/wordpress/
# wp-config.phpだけをバックアップ
cp /path/to/wp-config.php /path/to/backup/
ステップ4: 不正アクセスや攻撃からの監視と対応
# ログファイルのチェック
tail -f /var/log/apache2/access.log | grep wp-config.php
注意事項
- wp-config.phpファイルへのアクセス権限を過度に制限しないこと。適切なレベルでの設定が必要です。
- 定期的なバックアップを作成すること。復元のためには常に最新のバックアップが必要です。
- セキュリティ対策は一時的なものでないことを覚えておくこと。継続的な監視と更新が重要です。
- パフォーマンスや運用上の問題を引き起こさないように注意すること。
まとめ
1. アクセス権限の設定: wp-config.phpファイルへの読み取り専用アクセスを許可し、書き込みや実行は禁止します。
2. .htaccessによる追加保護: ファイルに対して明示的にアクセスを制限することでさらに強固な保護が可能になります。
3. 定期的なバックアップの作成と保管: 緊急時のためにバックアップファイルを確保しておくことが重要です。
4. 監視と対応: 不審なアクセスや攻撃を検出するためにログファイルなどをチェックし、適切に対処します。
関連記事: