问题呈现
前端接收 json 格式数据 提示数据格式有误,表现形式如下图
问题分析
- 后端处理时间过长 导致响应超时
- nginx 代理配置 缓存字符串大小 配置不合理
- 优化有段响应速度 后 发现问题依旧存在 确定问题根源并不是响应时间造成
- 查看 nginx 日志 发现日志显示权限不足 呈现如下图
查看 nginx 用户权限 如下图
发现 nginx 的 worker 权限与文件夹 proxy_temp 权限不相符 至此 发现问题产生原因
解决
修改 配置 使 proxy_temp 权限与 nginx 运行用户 一致
使用的命令
-
查看 nginx 执行用户
ps axu|grep nginx
-
查看文件夹权限
ls -la
-
修改文件夹权限
chown -R root:root /usr/local/nginx/proxy-temp