テーマのライブプレビューがまったく表示されない
テーマを変更するときWordpressの[外観]→[テーマ]でまずライブプレビューを試すと思うのですが、これがいつの頃からか表示されなくなってしまいました。とても困る。
閲覧できません (Forbidden access) 指定したウェブページを表示することができません。 入力したURLや値が正しくない可能性がございますのでご確認ください。 The server refuse to browse the page. The URL or value may not be correct. Please confirm the value.
思いつくことを試したが…
キャッシュのクリアをしてもだめ。関係しそうなプラグインの無効化をしてもだめ。
調べてみるとこれもまたサーバーのWAFの影響のようでした。
改善方法
サーバーの管理画面を確認
サーバーの管理画面からWAFの設定を見にいきます。
このサイトはConoHaのサーバーを使っているのですが、メニューの[サイト管理]から[サイトセキュリティ]を選び[WAF]のタブをクリックします。
画面下の方に攻撃を受けた記録があるのでみてみましょう。
自分がテーマ変更をした時刻に攻撃記録が残っています。攻撃元IPアドレスも表示されています。
日時とIPアドレスが自分の操作と一致しているかを確認
自分のIPアドレスを確認してみましょう。確認方法はいろいろありますがここでは簡単に「確認くん」を使わせてもらいました。
そこで表示された自分のIPアドレスと先程の攻撃元IPアドレスを照合してみると…一致している!
攻撃日時も操作時間と一致しているので、自分のアクセスが攻撃と誤認されていることは間違いなさそうです。
自分のアクセスを除外する
同じ画面で行の左端にある「除外」をクリックします。
※これはConoHaのサーバー管理画面の表示です。
以下のようなウインドウが表示されるので「はい」をクリック。
一覧にもどると該当する自分のアクセスの表示がかわり除外対象になっています。
WordPressの管理画面でテーマのライブプレビューを試して確認
これで通常どおりライブプレビューが表示されるようになりました。
同じ症状でお悩みの方がいたらサーバーの方の管理画面ものぞいてみるといいかもしれません。