概述
问题出现:使用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;
....
}
结束
最后
以上就是高挑小猫咪为你收集整理的Nginx上传大图片或者大文件失败的全部内容,希望文章能够帮你解决Nginx上传大图片或者大文件失败所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复