nginx 缓存区太小导致后台Connection reset by peer 报错

问题概述:图片bit 64生成数据流太大,导致小程序分享弹窗的二维码图片生成失败

 

后台报错:

 

 

排查:

Client------>nginx------->h5------>nginx---------->client

客户端通过h5nginx页面点击,nginx反向代理到h5    [无异常]

h5通过客户端请求调取相应接口                       [无异常]

接口返回数据通过nginx展示给客户端                   [异常]

Ps: 图片通过bit 64解析生成返回给客户端,由于数据长度太长导致

 

 

解决方法:

调整nginx配置文件参数:

原参数:

fastcgi_buffer_size 128k;

fastcgi_buffers 4 128k;

fastcgi_busy_buffers_size 128k;

fastcgi_temp_file_write_size 128k;

 

修改后参数:

        fastcgi_buffer_size 256k;

        fastcgi_buffers 4 256k;

        fastcgi_busy_buffers_size 256k;

        fastcgi_temp_file_write_size 256k;

posted @ 2019-07-08 17:26  天宇星空  阅读(1719)  评论(0编辑  收藏  举报