Cocoon設定、変更反映時にエラー
WordPressのテーマの一つに、わいひら氏によるCocoonというテーマがあります。
非情に高機能で、僕自身も使わせていただいてますし、利用者も多い素晴らしいテーマです。
今日、久しぶりにこのCocoonの設定を変更しようとしたとき、エラーが発生して変更できないという事象がありましたので、参考までに書き残しておきます。
はじめに注意
あくまでも2021/3/15時点で発生した事象です。
今後改善される可能性もありますし、未来から来られた方は、今とは違う事象になってるかもしれませんので、当記事は参考までとして活用ください。
事象
まずは、今回起きたエラーがどういうものか。
Cocoon設定画面で、変更をまとめて保存を押した際、Forbidden画面が表示され保存されない。
変更をまとめて保存すると
Forbidden画面に飛ばされる。
Forbiddenとは禁止という意味で、その名の通り、観覧禁止状態になっているという画面です。
要するに、変更して保存が禁止されてる状態と思ってもらえればいいかと。
そしてこのエラーは、例題の画像にしているスキンの設定だけでなく、どの設定も変更しようとした際に同じエラーが発生しました。
しかし、高速化などの設定は問題なく反映できたので、Cocoon設定→Cocoon設定の画面で発生するエラーのようです。
環境
今回のエラーが発生した環境がコチラ。
テーマ
Cocoon バージョン2.2.8.1
いやほんとこのテーマが無かったらブログやってなかったと言っても過言ではないほどお世話になってます。
サーバー
さくらのレンタルサーバ
原因
ファイアウォールでした。
設定変更時の動きを、異常事態だと判断されてしまってるんですかね?
さすがにファイアウォールがどういう判断をして観覧禁止扱いにしているのかまではわかりませんでした。許してください。いやわからない方が普通やろ。
すいません脱線しました。
さくらレンタルサーバでは、セキュリティ強化のため、WAF(Webアプリケーションファイアウォール)が利用できます。
さくらレンタルサーバだけがおかしいのかと言えば、けっしてそうとは言えず、ConoHaレンタルサーバでも似たような報告が散見されます。
なので、誤作動かと言えば誤作動なんでしょうけど、仕方のないエラーなんだと割り切ったほうがいいでしょう。
対処
対処方法はいたってシンプルで、ファイアウォールを停止してからCocoon設定を更新する。
つまり、ファイアウォールが原因なのだから、そら無効にさえしてしまえば更新できるわなって話です。
そして、さくらのレンタルサーバーは、コントロールパネルからファイアウォールの有効・無効の切り替えができます。
せっかくなので手順も置いておきます。
ただし、さくらのレンタルサーバーの各種設定画面は、見た目がちょいちょい変わるので、あくまでも現時点の手順ということで。
コントロールパネルでセキュリティを選択
コントールパネル画面から、セキュリティ→WAF設定ドメインを選択します。
コントロールパネル画面までは、なんとか自力で辿り着いてください。
設定を選択
エラーが発生したドメインの、WAF利用状態が有効になってると思いますので、設定を押します。
もしここで、すでに無効になっていた場合、原因が別にある可能性があります。
利用しないに変更
利用設定を、利用するから利用しないに変更して、保存します。
Cocoonで設定保存
これでファイアウォールが無効になりましたので、今のうちにCocoon設定の直したいところをいじって、変更を保存しましょう。
ファイアウォールを戻す
無事、Cocoonの設定変更ができたら、ファイアウォールを無効にした時の手順で、今度は最後にWAF設定変更で、利用設定を利用するに戻して保存しましょう。
これで利用状態が有効に戻れば完了です。
有効にするか無効にするかは、あなた次第
このファイアウォールですが、大事なサーバーを守るという意味では、有効にしていたほうがいいと僕は考えているので、有効に戻しました。
ですが、今回のCocoonの設定変更の件のほか、Wordpressプラグインで、Googleが提供しているものも、このファイアウォールが原因で動作しない事もあります。
なので、利便性を優先するならば、ファイアウォールをいっそ無効のままにしてしまうのも手だとは思います。
セキュリティに関してはサイト運営者様の方針による部分ですので、これを機に別のセキュリティに切り替えてみるなど、見直してみるのも面白いかもしれませんね。
僕はしません。(面倒)
GoogleアナリティクスをWordpress内で見れなくても別に困らないし、Cocoonの設定もそんな頻繁にするもんじゃないので、その場その場で切り替えればいいんじゃないかなって。
コメント