CentOS7 + nginx WordPressで大きいサイズのファイルアップロード時のエラーの対処法

CentOS7にPHPをインストールして、その上にWordPressを動かす際に、アップロードするファイルサイズの上限をPHPで設定するとワードプレス側でそれが反映される。

ワードプレスのアップロード画面

だが、表示されている上限内のファイルサイズをアップロードする際に下記のようなエラーが出る。

大きいファイルサイズのアップロード時のエラー

「サーバーから予期しないレスポンスがありました。ファイルは正しくアップロードされているかもしれません。メディアライブラリもしくはページをリロードして確認してください。」とのこと。

はぁ?・・・

ワードプレスのメディアを確認してみたところファイルはなく、リロードしても表示されない。つまりアップロードされていない。

実はこれ、nginx側もセキュリティの観点からアップロード出来るがファイルサイズに上限が設定されているらしく、それが悪さ?をしてるらしい。

#/etc/nginx/conf.d/default.conf

server { ←この「server」の{}中に
 client_max_body_size 20M;
  ↑これを追記

#systemctl restart nginx

上限サイズはPHPの設定と合わせてやるとトラブルがなくてよろしいかと。

参考サイト:Nginx での 413 Request Entity Too Large エラーの対処法

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)