【WordPress】テーマがアップロードできないときの対処法!

本ブログのテーマは当初適当にStoreFrontを使用していました。

ちょっとずつデザインの重要性やカスタマイズ性というところで不満がでてきたためテーマを変えることにしました。

判断基準は置いておいてLuxeritasをインストールすることにしましたが、その際に問題が発生したため備忘録を兼ねて書き留めておきます。

注意:Google Cloud Platform のApp、Bitnami WordPress With NGINXを前提としています。

問題点

WordPressの管理画面から [外観] – [テーマ] – [新規追加] – [テーマのアップロード]の下記画面からテーマファイルをアップロードすると…

413 Request Entity Too Largeと出てアップロードできません!ダメです!
このエラーは「ファイルサイズが大きいねんけど?」という意味ですね。この問題を解決していきます。

せっかちな人向け結論

SSHでログイン。

下記コマンドでclient_max_body_sizeを20Mとかに変更。(なければ追加。複数あれば全部の箇所に対して同じ修正を行う)

sudo vim /opt/bitnami/nginx/conf/bitnami/bitnami.conf

下記コマンドでnginxを再起動。

sudo /opt/bitnami/ctlscript.sh restart nginx

試したこと

「wordpress nginx 413 Request Entity Too Large」とかでググった結果、下記記事がヒットしました。

Nginx での 413 Request Entity Too Large エラーの対処法

この記事によるとnginx.confとかいうファイルのclient_max_body_sizeを変更してあげる必要があるらしい。

そもそもnginx.confがどこにあるのかわからないため、SSHでログインして下記コマンドを実行
sudo find / -name nginx.conf

いっぱいでます。
certbot系は違う気がするので下6つのうちのどれかだと思われます。
一番それっぽいのは一番下の/opt/bitnami/nginx/conf/nginx.confです。触ってみましょう。

sudo vim /opt/bitnami/nginx/conf/nginx.conf

選択してあるところが追加した分です。適当に20Mまでアップロードできるよに設定します。
nginxを再起動します。
sudo /opt/bitnami/ctlscript.sh restart nginx

ダメです!直っていません!

他のファイルも同様にやってみましたがダメです。
うーん…
これじゃないのか?

もしかしてファイル名違うのかも?
設定ファイルだから *.confかな?
探してみます
sudo find / -name *.conf | grep nginx

またもやいっぱい出ますね。
山勘が良く当たる管理人。選択したファイルが一番怪しそう。このファイルを先ほど同様編集して再起動します。
sudo vim /opt/bitnami/nginx/conf/bitnami/bitnami.conf

sudo /opt/bitnami/ctlscript.sh restart nginx

で、試してみる。。

できたー!!!!!!!!!

これでテーマをインストールできます。

めでたしめでたし。