Nginx成功处理后端接口请求(HTTP状态码200),但前端应用程序报告错误;尝试读取和写入临时目录proxy_temp时出现Permission denied错误。
发布时间
阅读量:
阅读量
项目场景描述
采用前后端分离架构,前端部分通过nginx服务器进行部署
问题描述:
当nginx请求后台接口返回状态码为200时,表明接口调用已成功完成,然而前端页面仍出现错误提示,具体情形请参见下图:

原因分析:
-
由于调用后端接口返回了200状态码,这表明后端接口本身并未出现异常情况。
-
此外,还存在一个值得关注的问题,即在最初的几分钟内系统运行正常,但随后却开始频繁出现错误提示,而其他接口并未受到影响。
-
需要前往nginx的运行或安装目录中查找其日志文件logs,并定位到其中的error文件,寻找与请求接口相关的错误信息。例如:
2021/05/14 11:12:34 [crit] 951707#0: *267189 open() "/data/hqc2/nginx-1.18/proxy_temp/2/43/0000000432" failed (13: Permission denied) while reading upstream, request: "POST /api/cost/selectExpense
全部评论 (0)
还没有任何评论哟~
