NET::ERR_INCOMPLETE_CHUNKED_ENCODING 200 (OK):/proxy_temp)页面内容不展示

应用用户安装nginx之后,被其他用户公用,并且使用的是root用户,导致proxy_temp目录没有写入权限,导致页面打不开
临时做法目录权限赋777权限
在这里插入图片描述
nginx 扫描出漏洞,升级完,页面又不展示
解决办法:增大缓存,在nginx.conf配置文件server里面添加如下代码(值直接参考的其他项目)

proxy_buffer_size 4024k;
proxy_buffers 16 4024k;
proxy_busy_buffers_size 5048k;
proxy_temp_file_write_size 5048k;

扩展:
proxy_buffers
默认值:256 8k
作用:设置存储被代理服务器响应的body所占用的buffer个数和每个buffer大小。

proxy_buffer_size
默认值:4k/8k
作用:Nginx使用该大小申请read_buf,即大小指定了 upstream header 最大长度,如果响应头超过了这个长度,Nginx会报upstream sent too big header错误,然后client收到的是502。

proxy_busy_buffer_size
作用:proxy_busy_buffers_size不是独立的空间,他是proxy_buffers和proxy_buffer_size的一部分。
nginx会在没有完全读完后端响应就开始向客户端传送数据,所以它会划出一部分busy状态的buffer来专门向客户端传送数据(建议为proxy_buffers中单个缓冲区的2倍),然后它继续从后端取数据。
proxy_busy_buffer_size参数用来设置处于busy状态的buffer有多大。
1)如果完整数据大小小于busy_buffer大小,当数据传输完成后,马上传给客户端;
2)如果完整数据大小不小于busy_buffer大小,则装满busy_buffer后,马上传给客户端;

proxy_temp_file_wirte_size
作用:设置同时写入临时文件的数据量的总大小。通常设置为8k或者16k。

猜你喜欢

转载自blog.csdn.net/qq_36434219/article/details/120404743
200