Nginx 上传图片报500的错误码

背景

晚上信心满满的部署正式环境,果然出问题了,竟然是500的错误码,可测试环境明明什么问题都没有呀。出了问题就排查吧。

排查问题

  1. 问题复现。其他接口都没问题,只有这个“新建工单”出问题,而且如果工单不带图片附件时正常,一带图片保准出错。
  2. 看后台日志,出错时项目日志没有任何反应,说明不是项目代码问题
  3. 检查Nginx日志,能收到请求,说明是服务器到项目之间出现的问题
  4. 查看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

再次测试,成功上传图片,回家吃饭美滋滋。

你可能感兴趣的:(Nginx 上传图片报500的错误码)