1. nginx
配置缓冲区设置过小;
增加配置如下,然后重新载入配置:
location /frontProxy/ {
proxy_pass http://xx.xx.xx.xxx:8088/;
# 新增如下
proxy_buffer_size 1024k;
proxy_buffers 16 1024k;
proxy_busy_buffers_size 2048k;
proxy_temp_file_write_size 2048k;
}
2. nginx
的临时目录(/proxy_temp
)没有权限写入缓存文件;
这种情况可以查看nginx/logs/error.log日志,可以看到Permission denied
然后看一下/nginx/proxy_temp目录的所有者和所属组自动被改为nobody,导致前端请求失败
解决办法:将 proxy_temp 文件夹的所有者改为nginx的进程所有者。
chown -R username:username proxy_temp