背景
晚上信心满满的部署正式环境,果然出问题了,竟然是500
的错误码,可测试环境明明什么问题都没有呀。出了问题就排查吧。
排查问题
- 问题复现。其他接口都没问题,只有这个“新建工单”出问题,而且如果工单不带图片附件时正常,一带图片保准出错。
- 看后台日志,出错时项目日志没有任何反应,说明不是项目代码问题
- 检查Nginx日志,能收到请求,说明是服务器到项目之间出现的问题
- 查看Nginx的错误日志,果然有错误日志
*10879120 open() "/var/lib/nginx/tmp/client_body/0000000827" failed
(13: Permission denied), client: 10.106.82.107, server: _,
request:"POST /meishi/upload?userName=wua&type=desc&tag=11 HTTP/1.0",
host: "excellent.abc.com",
referrer: "https://excellent.abc.com/applyOrder?
problemType=office&defaultProblem=0&location=105E0302&userName=wua"
解决方法
看报错内容好像是权限不够
[root@controller nginx] ll nginx/
total 4
drwx------. 7 nginx nginx 4096 Oct 31 2016 tmp
修改nignx目录权限
chmod -R 777 nginx
再次测试,成功上传图片,回家吃饭美滋滋。
网友评论