即使 client_max_body_size 设置为超过文件大小,上传文件时 Nginx 413 HTTP 错误

Nginx 413 HTTP error when uploading a file even with client_max_body_size set to above the file size

我是 运行 nginx 作为 flask 应用程序的反向代理,在尝试上传文件时,我从 nginx 收到 413 错误(请求实体太大)。

我已将 client_max_body_size 添加到 nginx 配置文件中,并将 "redirect" 的配置添加到 flask 应用程序中,但无济于事。

http {

        //NGINX configuration here//
        client_max_body_size 40M;
}

(site https listen)
http {

        //NGINX configuration here/
        client_max_body_size 40M;
}

预期的结果是 413 错误仅发生在超过 40mb 设置限制的文件上,但实际发生的是 nginx 对 10mb 的测试文件抛出 413 错误

您需要将 client_max_body_size 放在服务器/位置标签的顶部