在使用nginx的image_filter模块进行截图时,突然某天发现请求都返回415 unsupported media type的报错了,倒腾了半天,原来是
buffer溢出了,image_filter_buffer默认是1M,如果图片较大,进行截图的时候会buffer溢出,因此通过调大buffer即可解决
location /image_resize {
proxy_pass $url;
image_filter crop $width $height;
image_filter_jpeg_quality 75;
image_filter_buffer 100M;
}