さて、僕の鯖はバックエンドのWeb鯖が多いので、
nginxでリバースプロキシをしています。
今まで気が付かなかったのですが、nginx自体にもアップロード制限があります。
デフォルトでは、1Mまでとなっていますので、
413 Request Entity Too Large nginx
なんてエラーが出る時があります。
# vi /usr/local/nginx/conf/nginx.conf http { client_max_body_size 20M; #アップロード制限
# /etc/init.d/nginx reload
これで、20Mまでアップロードできるようになりますが、
別途バックエンドのWebサーバでphp.iniなどを変更しないといけません。
こんな感じに(適当やなぁw
PHPの使用メモリ量 ≧ POSTで扱うデータ量 ≧ アップロードファイル容量
# vi /etc/php.ini file_uploads = On memory_limit = 64M post_max_size = 32M upload_max_filesize = 20M
http://jp2.php.net/manual/ja/ini.core.php#ini.memory-limit
これで、バックエンドのWebサーバを再起動します。
[tegaki]アップロードすることは殆ど無い。[/tegaki]