nginxのファイルのアップロードサイズを変更する 413 Request Entity Too Large

Posted by Tatsuyano on Fri, Dec 21, 2012
In
Tags nginx

サイズの大きなファイルをアップロードしようとするとタイトルのエラーが出るので、その対処方法。

nginx.conf

まずはnginx.confファイルに「client_max_body_size 20M;」を追加。
私はリバースプロキシを利用しているので、2箇所に記述。

server {
   listen       80;
      server_name blog.10rane.com;

   client_max_body_size 20M; # 413 Request Entity Too Large
   .....

server {
   listen       8080;
      server_name blog.10rane.com;

   client_max_body_size 20M; # 413 Request Entity Too Large
   .....

php.ini

php.iniは3箇所の変更。

# emacs /etc/php.ini
upload_max_filesize = 20M
post_max_size = 20M
memory_limit = 128M

再起動

nginx、fast-cgi両方を再起動。

/etc/init.d/nginx restart
/etc/init.d/php-fastcgi restart

参考サイト

以下のサイトを参考にさせていただきました。ありがとうございます!