ロリポップサーバのWAFとWordPressでのソースコード入力のエラー。(2022/05/20)

この前「電光掲示板っぽいの作ってみた。(2022/04/30)」

の記事を書いているとき、

作った電光掲示板のソースコードを載せようと、ソースコードをカスタムHTMLで書き、公開ボタンを押すと、

「更新に失敗しました。データベース内の投稿を更新できませんでした。」

と出て、整列済みテキストのブロックを使って公開してみても、

「公開に失敗しました。エラーメッセージ:返答が正しいJSONレスポンスではありません。」

とエラーが出てしまい、うまいこと公開ができませんでした…。

そこで、いろいろ調べていると、以下のような記事に出会いました。

WordPressでソースコードにシングルクォーテーションが含まれると保存エラーになった時の対処方法

ここでは原因として、

ブログ保存時に、ロリポップのWAF(Web Application Firewall)で、サイト書き換えの脆弱性攻撃として判断されていた事が原因でした。

WordPressでソースコードにシングルクォーテーションが含まれると保存エラーになった時の対処方法

と解説されていて、WAFのログからシグネチャ(攻撃パターン的なもの?)を確認して、FTPで.htaccessの内容を書き換え、WAFでブロックされないように設定するということでした。

ブログのウィジェットとかを変更するときも、更新でエラーがよく出て、更新できなかったりするので、こういうのも同様の手順で、WAFのブロックの回避をして、いちいちWAFを無効にすることなく変更ができるようにできそうです。

↓ウィジェットの変更で苦しんだ時の記事

コメント

タイトルとURLをコピーしました