使用nginx代理的tomcat服务,发现有些功能,直接访问tomcat地址可以使用,访问nginx地址无法正常打开,调试页面发现返回Net::ERR_INCOMPLETE_CHUNKED_ENCODING错误,于是确认应该是nginx的配置问题。报错信息如下图:
1、调整缓冲区配置,修改nginx.conf配置文件
proxy_buffer_size 1024k; #设置代理服务器(nginx)保存用户头信息的缓冲区大小
proxy_buffers 16 1024k; #proxy_buffers缓冲区,网页平均在32k以下的设置
proxy_busy_buffers_size 2048k; #高负荷下缓冲大小(proxy_buffers*2)
proxy_temp_file_write_size 2048k; #设定缓存文件夹大小,大于这个值,将从upstream服务器传
2、清理nginx的缓冲区,并设置权限
删除Nginx缓存文件
rm -rf /usr/local/nginx/proxy_temp
设置目录权限
chown -R 777 /usr/local/nginx/proxy_temp
参考内容:https://blog.csdn.net/willingtolove/article/details/103372199