Chrome 报错 net::ERR_INCOMPLETE_CHUNKED_ENCODING 导致界面显示不出来
出现这个问题是因为nginx在代理的过程中由于数据量太大,需要缓存数据,分包发送。
缓存数据就要有空间放置。
这个时候启动nginx的用户没有对该文件权限,就导致分包发送的包不全。
解决方案:扩大nginx代理过程中对数据的处理大小,使其不分包发送
修改配置文件,添加下面的配置
server { proxy_max_temp_file_size 10M; }
或者 对nginx的临时缓存文件夹修改权限,使nginx的启动者有权限访问
chown -R nginx:nginx /var/lib/nginx
要根据实际nginx的启动者修改文件的权限。
当然遇见的实际情况并不是上面的那么简单,而是因为磁盘空间满了
导致没有临时文件的空间,同样导致分包发送的包不全。chrom会出同样的错误
清理磁盘空间即可。