web-dev-qa-db-ja.com

1MBを超えるファイルのアップロード=接続のリセット

フロントエンドでnginxを「プロキシキャッシュ」として、バックエンドでApacheを使用しています。PHP設定を次のように設定しました:

error_log = /var/www/site1/php_error.log
error_reporting = 22527
file_uploads = On
log_errors = On
max_execution_time = 0
max_file_uploads = 20
max_input_time = -1
memory_limit = 512M
post_max_size = 0
upload_max_filesize = 1000M

どうしたの? 1MB未満のファイルのアップロードは成功しますが、それを超えるものは、Google Chrome出力:

Error 101 (net::ERR_CONNECTION_RESET): The connection was reset.

エラーログファイルを既に確認しましたが、ディレクトリに存在しません。私もチェックしました/var/log/httpd/error_logアップロードに関する問題はありません。問題の原因となった可能性のある他に何も知らないので、私はあなたの救いの手を差し伸べました。ありがとう!

8
Jürgen Paul

私は問題を発見しました、問題は nginx にありました

Nginx.conf:

http {
    client_max_body_size 0;
}

私は設定します client_max_body_size から0。デフォルトは1M

10
Jürgen Paul

なぜpost_max_size = 0

少なくとも1000MほとんどのアップロードはPOSTリクエストなので、.

0
Paul Basov