nginx文件上传接口500,服务器没有收到请求,其他接口都没问题

今天调试项目遇到一个问题,找了好长时间

开发了一个文件上传接口,通过nginx传入后端。用postman测试接口是没问题的,但是在页面上上传文件,接口一直报错500,感觉莫名其妙。后来查看/usr/local/Cellar/nginx/1.17.9/logs 目录下 nginx日志发现下面错误

2020/06/23 14:03:38 [crit] 5525#0: *1 open() "/usr/local/var/run/nginx/client_body_temp/0000000001" failed (13: Permission denied), client: 127.0.0.1, server: dev.boss.xtadmins.com, request: "POST /boss/api/uploadFileToOss? HTTP/1.1", host: "dev.boss.xtadmins.com", referrer: "http://dev.boss.xtadmins.com/boss2/auditing?requestId=2020041007386"

原来是缓存目录没有权限,使用chmod 777 -R /usr/local/var/run/nginx/client_body_temp 赋予权限就可以了

你可能感兴趣的:(nginx)