小程序上传图片至服务器失败

来源:8-6 Django Nginx+uWSGI部署

CircleYua

2019-03-28

nginx/error.log打印错误日志如下:
[crit] 5781#0: *206 open() "/var/lib/nginx/tmp/client_body/0000000037" failed (13: Permission denied), client: xxx.xx.xx.xxx, server: xxxxxx.com, request: "POST /api/v1.0/service/image HTTP/1.1", host: "www.xxxxxxxx.com", referrer: "https://servicewechat.com/xxxxxxxxxxx/devtools/page-frame.html"
小程序端打印返回结果显示图片描述

<html>
<head><title>500 Internal Server Error</title></head>
<body bgcolor="white">
<center><h1>500 Internal Server Error</h1></center>
<hr><center>nginx/1.12.2</center>
</body>
</html>

导致无法json转义:
VM1425:1 thirdScriptError
Unexpected token < in JSON at position 0;at pages/backup/backup uploadFiles function;at api uploadFile success callback function
SyntaxError: Unexpected token < in JSON at position 0
at JSON.parse ()

写回答

1回答

咚咚呛

2019-03-28

目测是权限相关问题,是不是uWSGI使用了root来启动,而Nginx使用的是www-data用户启动的?

0
1
CircleYua
成功了,谢谢老师。原来是之前nginx.conf配置的用户与uwsgi不匹配,导致权限不够而无法启动。
2019-03-28
共1条回复

Django+小程序技术打造微信小程序助手

0到1完整项目实战过程,是难得的Django+小程序全栈项目体验。

991 学习 · 507 问题

查看课程