WordPressのテーマ「COCOON」をアップロードしようとしたらエラーが出た

WordPressのテーマ「COCOON」を管理画面からインストールしようとしたら以下のエラーが出た。(サーバはさくらインターネットを使用)

Forbidden
The server refuse to browse the page.
The URL or value may not be correct. Please confirm the value.
TIME: 1591076779.781240 (2020-06-02 14:46:19 (+0900))
METHOD: POST
PATH_QUERY: /wp-admin/update.php?action=upload-theme
SAKURA Internet Inc.

エラー文をググってみたところ、WAFが影響しているという記事がちらほら。さっそくさくらインターネット管理画面からWAFの設定を解除した。設定場所は以下

さくらインターネットWAF

すると・・・今度は以下のエラーが出た

Request Entity Too Large
The requested resource does not allow request data with POST requests, or the amount of data provided in the request exceeds the capacity limit.

う~ん。これもググってみたら、どうもfirewallが関係しているみたい。インストールしたプラグインで怪しそうなのは、さくらインターネットでパッケージ化されているWordpressの中に最初からセットになっていた「All In One WP Security」というプラグイン。さらに調べるとFirewallの設定項目があった。

All In One WP Securityのfirewall

今回は「Enable Basic Firewall Protection」のチェックを外してみたらテーマ「COCOON」を無事アップロードできた。アップ後、再度チェックを入れて保存したが、この時に下の項目「Max File Upload Size (MB):」を発見。この数字をいじれば良かったかも(検証はしていない)とか、また今回はwordpressの管理画面からテーマファイルをアップしたが、これをFTPでアップした場合は関係なかったかも(これも検証していない)と思った。

今回は、先ほどの項目はとりあえずデフォの10MBのままにしておく。

FirewallやWAFは忘れずに設定を戻しておく。

コメント