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

Jür*_*aul 8 php nginx apache-2.2

我在前端使用 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
Run Code Online (Sandbox Code Playgroud)

有什么问题?上传小于 1MB 的文件是成功的,但如果大于 1MB,Google Chrome 会输出:

Error 101 (net::ERR_CONNECTION_RESET): The connection was reset.
Run Code Online (Sandbox Code Playgroud)

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

Jür*_*aul 12

我发现了问题,问题出在

在 nginx.conf 中:

http {
    client_max_body_size 0;
}
Run Code Online (Sandbox Code Playgroud)

我设置client_max_body_size0. 默认为1M.