解决nginx出现net::ERR_CONTENT_LENGTH_MISMATCH 200 (OK) upstream prematurely closed connection while reading upstream的问题
项目一直使用nginx做反向代理,偶尔会出现前端图片等访问不了的问题,报错net::ERR_CONTENT_LENGTH_MISMATCH 200 (OK)
通过查看nginx日志,发现错误信息为: upstream prematurely closed connection while reading upstream
尝试了很多解决方法,如修改nginx目录权限、proxy_temp权限、禁用nginx缓存等等都不行,最后通过在配置文件增加如下内容解决:
proxy_buffer_size 64k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
原因可能是因为header过大,调整一下即可