背景:
测试提了一个图片下载加载不出的偶发问题,找了很多资料,最有可能是nginx配置问题.
现象:
1:前端报错 ERR_CONTENT_LENGTH_MISMATCH 200
2:服务器端报错 java.io.IOException: Connection reset by peer
NGINX的配置 proxy_buffer_size 默认大小是 512k,超过就会报Connection reset by peer,应是http连接超出了nginx 的大小限制被reset,出现下载失败的问题
解决方案 :
1:修改配置 proxy_buffer_size
2:关闭缓存 proxy_buffering off;
结果:
用了第二种方案,关闭缓存,有效