Nginxのアップロード制限

さて、僕の鯖はバックエンドの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]

コメントを残す

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

Enter code * Time limit is exhausted. Please reload CAPTCHA.

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください