nginx 400问题排查

现在的图片都比较大,上传文件时容易出现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错误

你可能感兴趣的:(nginx 400问题排查)