nginx上で動くWordPressで画像アップの際にHTTPエラーが出た時の対処方

シェアする

先日から順調に稼働している新サーバーですが、今日画像をアップしようとしたら今まで見たことのないWordpressのHTTPエラーというのが出たので、対応した話。

WordPressっていうかPHPのデフォルト設定上、アップロードファイルサイズはデフォルト2MBに設定されています。これはPHP.iniの設定で変更できるのは有名な話。
WordPressの最大アップロードファイルサイズを変更する方法
Apacheで動いてればこれでいいのですが、nginxの場合は、さらに設定ファイルにも書き込まなきゃいけないのを知らなかった。
nginxで”client intended to send too large body”が発生した時の対策方法 –

このエラーの問題は、Wordpressのメディア追加画面ではphp.iniに設定したファイルサイズが表示されているにも関わらずアップロード出来ないというちょっとたちの悪いところ。バーチャルホストを設定している場合は当該ホストのserver内にclient_max_body_size ○M;で定義しておく必要があります。

なお、このHTTPエラーは他の原因でも発生することがあるらしいので、HTTPエラーが出たら先にエラーログを見た方が早いです。

スポンサードリンク
 
シェアする