さくらサーバーのステージング(テスト環境)で500エラー(このページは動作していません)が出たときの対処法を、主に自分用のメモとして残しておきます。
- 原因 : セキュリティプラグイン(Wordfence Security)
- 修正方法 : 「.htaccess」をリネームするか該当箇所を削除する
目次
前提
- サイトはWordpress
- セキュリティプラグインを利用している(Wordfence Security)
- さくらサーバーを利用
- さくらサーバーのステージング(テスト環境)で500エラーが発生した
不具合再現手順
- さくらのバックアップにアクセス
- コントロールパネルにログイン
- 「WEBサイト/データ」
- バックアップ
- SnapUp
- サイトを追加
- サイトを選択
- スナップショットを追加
- ステージングサーバーへセットを選択
- 待つ(数分〜数時間。データによる)
- 500エラー
![さくらのバックアップにアクセス](https://futon-ikuji.com/wp/wp-content/uploads/2024/03/sakura-control-panel-1024x274.png)
![さくらサーバースナップショットの「サイトを追加する」](https://futon-ikuji.com/wp/wp-content/uploads/2024/03/sakura-snapshot01-1024x548.png)
![さくらサーバースナップショットのサイト選択](https://futon-ikuji.com/wp/wp-content/uploads/2024/03/sakura-snapshot02-1024x487.png)
![さくらサーバースナップショットの「スナップショットを追加、作成する」](https://futon-ikuji.com/wp/wp-content/uploads/2024/03/sakura-snapshot03-1024x487.png)
![さくらサーバースナップショットの「ステージングサーバーへセット」](https://futon-ikuji.com/wp/wp-content/uploads/2024/03/sakura-snapshot04-1024x487.png)
![ステージングにセット中](https://futon-ikuji.com/wp/wp-content/uploads/2024/03/sakura-snapshot05-1024x949.png)
![ステージング環境が500エラー](https://futon-ikuji.com/wp/wp-content/uploads/2024/03/sakura-error-1024x539.png)
対処法
今回の原因はセキュリティプラグイン(Wordfence Security)でした。ただし、Wordfence Securityのプラグインのディレクトリをリネームしても改善しませんでした。Wordfence Securityがルートにある.htaccessに追加している記述が原因。以下のいずれかの対応で解決できました。
![さくらステージングサーバーのファイルマネージャー](https://futon-ikuji.com/wp/wp-content/uploads/2024/03/sakura-snapshot06-1024x660.png)
ファイルマネージャーをクリックします。
WordPressをインストールしているディレクトリにある.htaccessに以下いずれかの対応をします。
![](https://futon-ikuji.com/wp/wp-content/uploads/2024/03/sakura-file-manager-1024x644.png)
- .htaccessを削除
- .htaccessをリネーム
- .htaccessの該当箇所編集
編集する場合は「#Wordfence WAF」から「# END Wordfence WAF」までを削除・コメントアウトします。
![プラグインWordfenceがhtaccessに生成したコード](https://futon-ikuji.com/wp/wp-content/uploads/2024/03/wordfence-htaccess.png)
以上で解決して正常にテスト環境が表示できました。
コメント