2026年7月12日

2026年7月12日

WordPressのApache 2.4でのエラー対処

はじめに

WordPressは非常に人気のあるオープンソースのCMSで、Webサイト制作において広く使用されています。しかし、その安定した動作には適切なサーバーエンジンが必要です。Apache 2.4を使用している場合、特定の設定が間違っているとエラーが発生することがあります。この記事では、そのような問題を解決するための手順について説明します。

症状・背景

  • Apache 2.4でのWordPressインストール後に「白い画面」(空白ページ)が表示される
  • ファイルアップロードやプラグインインストール時にエラーが発生する
  • .htaccessファイルの変更後、設定が反映されない
  • セキュリティ関連の問題でApache 2.4でのWordPressアクセス制限が必要となる

手順・設定方法

ステップ1: Apache 2.4モジュールを確認する

# WordPressが正常に動作するために必要なモジュールを確認します。
a2enmod rewrite headers expires deflate mime ssl userdir dir alias authz_core authz_host env setenvif mpm_prefork actions include

ステップ2: .htaccessファイルの設定を調整する

# WordPressディレクトリ内の.htaccessファイルを開きます。
nano /var/www/html/your-wordpress-site/.htaccess

# 次の行を追加または修正します。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# ファイルを保存して閉じます。

ステップ3: Apache設定ファイルを調整する

# 設定ファイルを開きます。
nano /etc/apache2/sites-available/your-wordpress-site.conf

# 次の行を追加または修正します。
<Directory /var/www/html/your-wordpress-site/>
    Options FollowSymLinks
    AllowOverride All
</Directory>

# ファイルを保存して閉じます。その後、設定を有効化します。
a2ensite your-wordpress-site.conf

ステップ4: Apacheサービスを再起動する

# Apacheの設定が反映されるようにサービスを再起動します。
systemctl restart apache2

注意事項

  • WordPressは常に最新版を使用すること。新しいバージョンでは多くのセキュリティ改善と機能追加が行われています。
  • 公開ファイルやフォルダへの権限設定には注意が必要です。不適切なアクセス権は脆弱性の原因となります。
  • セキュリティ上の問題がある場合は、適切なファイアウォールやSSL証明書の導入を検討すること。
  • パフォーマンスチューニングにはキャッシュ設定やデータベース最適化が有効です。

まとめ

1. モジュール確認: Apache 2.4でWordPressを動作させるため、必要なモジュールがインストールされていることを確認します。

2. .htaccess調整: WordPressの機能を正しく動かすために.htaccessファイルを適切に設定します。

3. Apache設定更新: Apacheの設定ファイルを修正し、AllowOverrideオプションを使用してWordPressディレクトリ内の変更を有効化します。

4. サービス再起動: ファイルや設定が保存されたら、Apacheサービスを再起動することで変更内容を反映させます。

関連記事:

お気軽にご相談ください

お見積りへ お問い合わせへ