发布时间:2023-04-21 文章分类:WEB开发, 电脑百科 投稿人:王小丽 字号: 默认 | | 超大 打印

工作上前端 搭建了一套新的环境 

同一个接口 新的前端环境 调用接口时 偶尔会出现一个情况

前端页面出现 Failed to load response data

这时候 我们 在服务器 、 Postman 、本地环境调用都没问题 唯独在新的前端页面上会出现这样的问题

鉴于这样的问题 在网上查询了很多方法 进行修正都无济于事

最终在我们将问题指向了Nginx

Nginx中有个文件夹Proxy_temp 这个文件夹

当我们接口响应的数据量过大的时候 超过了nginx设定缓存文件夹大小时

(这个可以在conf中进行配置  proxy_temp_file_write_size 64k;  #设定缓存文件夹大小)

nginx会将文件临时写入proxy_temp这个文件夹中

-----

导致我们页面响应Failed to load response data 是因为我们proxy_temp没有读取权限

最终我们把proxy_temp添加上权限即可

解决方法 =》

sudo chmod 777 proxy_temp     (添加读写权限)

sudo chown 账户名 proxy_temp  (添加拥有者)