上传大于1MB的文件=连接重置

我前端使用nginx作为“代理caching”和后端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 

有什么问题? 上传less于1MB的文件是成功的,但是比Chrome浏览器输出的更多:

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

我已经检查了错误日志文件,但是它不存在于目录中。 我也检查/var/log/httpd/error_log但没有上传相关的问题。 我不知道有什么可能导致这个问题,所以我伸出援助之手。 谢谢!

我发现这个问题,问题是用nginx

 http { client_max_body_size 0; } 

我将client_max_body_size设置为0 。 默认是1M

为什么是post_max_size = 0

你的情况应该至less有1000M ,因为大部分上传都是POST请求。