解决 Flask + Nginx 通过POST上传文件413错误/失败 - All About Free

Flask实现了上传接口后,有时候在上传稍大的文件时会发生HTTP 417,查看flask的日志发现有时候甚至没有错误产生,最后锁定问题在Nginx

原因是Nginx会检查请求的Header中的Content-Length的值,如果超过nginx默认的client_max_body_size值,就会直接被Nginx抛弃请求,也不会转发给flask进行操作

解决方法:

nginx.conf中的http{}部分增加或者修改client_max_body_size 20M,即可基本解决上传失败的错误了。

Free /
Published under (CC) BY-NC-SA in categories technology