エックスサーバーを使用しているのですが、ある日突然、すべてのドメインで500エラーが発生。無事解決したのでシェアします。
箇条書きですが……。
確認する項目
エラーログの確認(必須)
今回は大量のアクセスブロックにより、サーバーがダウンしてしましました。
よくよく確認すると、.htaccessに大量のdenyが書き込まれていました。
対処方法
.htaccessにあるdenyをいったんすべて削除しました。
原因
今回は、WordPressとプラグインが最新でないため、古いバージョンの脆弱性からの不正アクセスが原因でした。
予防方法
WordPressとプラグインを最新にして、WordPressとプラグインの自動更新を有効にします。
セキュリティ系のプラグインを入れて有効化しておきます。
個人的なおすすめは以下の2つです。
※セキュリティプラグインの関係上、Jetpackを先に入れて有効化してください。