美文网首页
Nginx 上传图片报500的错误码

Nginx 上传图片报500的错误码

作者: wcd123 | 来源:发表于2018-11-21 17:05 被阅读0次

    背景

    晚上信心满满的部署正式环境,果然出问题了,竟然是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的错误码

          本文链接:https://www.haomeiwen.com/subject/xrrqqqtx.html