nginx 400问题排查
2016-11-19 本文已影响558人
大龄程序员在帝都
现在的图片都比较大,上传文件时容易出现400的问题:在nginx中增加以下配置:
1、长连接保持时间30秒,因为太长会消耗太多资源,太短容易图片没有上传完成就终止了,所以这个要设置为适当的值
keepalive_timeout 60;
2、发送图片的大小
打开发送文件参数,client_max_body_size 客户端的传输的最大文件大小
sendfile on;
client_max_body_size 4096M;
3、可以重复连接
客户端可重复连接
proxy_ignore_client_abort on;
4、客户端请求的Header头缓冲区的大小
客户端header缓存大小
client_header_buffer_size 128k;
large_client_header_buffers 4 128k;
另外客户端连接服务器端的超时时间也是需要设置的,不能太小,否则图片还没有交互完成连接就断掉了,也会返回400错误