web関連
【エックスサーバー】wordpressで投稿更新時の「501エラー」「403 forbidden」
エックスサーバー使用し、WordPressで記事を更新・公開しようとした時「501エラー」や「403 forbidden」が発生、どうにもWAFが関係しているよう
対処方法:WAFを切る
WAF(Webアプリケーションファイアーウォール)はWebサイトの改ざんや不正アクセスなどによる情報漏えいを防ぐWebアプリケーションだが、更新できないのは困るため以下の手順でWAFの一部機能を切る。
- エックスサーバーにログイン
- 「
サーバー管理(サーバーパネル)
」に移動 - 「
サーバー選択
」ページに行くので該当サーバーを「選択する
」をクリック - 「セキュリティ」の「
WAF設定
」をクリック - 該当の
ドメイン選択
- 「ファイル対策(※1)」を
ON→OFF
に変更 - 終わり
※1:エラー内容によって、OFFにする設定は変わってくる(下記、例記載)
あとは「反映待ち」ステータスが取れるのを待ち(約1時間)、ステータスの表示が無くなったら「501エラー」「403 forbidden」も無くなる。
ファイル対策
」をOFF(501エラー) 「gitなどのコマンド」の記述があるなら「コマンド対策
」をOFF(501エラー) 「sql」の記述があるなら「SQL対策
」をOFF(403 forbiddenが出る) 「$_GET」の記述があるなら「PHP対策
」をOFF(501エラー) 更新しないならWAFはONにする。