问题出现:使用nginx做反向代理或者请求转发时小的图片或者文件可以上传成功,大的失败,请求被终止
根据官方文档说明,可以在nginx配置文件中http、server、location等配置块添加配置,client_max_body_size size;来调整允许的客户端上传文件的body大小。设置为0,表示不限制。
在配置文件的Http中修改
http {
//其他代码
//body中可以携带文件大小,设置0为不限制
client_max_body_size 0;
//设置10m大小
//client_max_body_size 10m;
//稳妥起见增大超时时间
keepalive_timeout 650;
//types_hash_max_size影响散列表的冲突率。types_hash_max_size越大,就会消耗更多的内存,但散列key的冲突率会降低,检索速度就更快。types_hash_max_size越小,消耗的内存就越小,但散列key的冲突率可能上升。稳妥起见,增大
types_hash_max_size 2048;
....
}
结束