【发布时间】:2016-08-30 16:26:45
【问题描述】:
我按照本教程在 digitalocean 服务器上部署了一个烧瓶网络应用程序:link
我可以正确访问模板加载页面。但是,我无法上传或接收文件。我按照本教程上传文件:link
似乎 nginx 有问题。 这是它现在的样子:
server {
listen 80;
server_name server_domain_or_IP;
location / {
include proxy_params;
proxy_pass http://unix:/home/user/project/project.sock;
}
}
nginx 错误日志:
2016/05/04 23:08:31 [crit] 2041#0: *16 rename() "/var/lib/nginx/proxy/0/01/0000000010" to
"/usr/share/nginx/html/login" failed (13: Permission denied) while reading upstream, client:
[ip], server: [ip], request: "GET /login HTTP/1.1",
upstream: "http://unix:/home/user/project/project.sock:/login", host: "[ip]"
更新:我已经更新了我的项目的 nginx 配置文件,现在我可以向用户提供图片,但我仍然无法上传:
server {
listen 80;
server_name server_domain_or_IP;
client_max_body_size 500M;
location / {
include proxy_params;
proxy_pass http://unix:/home/user/project/project.sock;
location /photo/ {
proxy_store on;
proxy_store_access all:rw;
#photo directory
alias /home/user/project/project/photos/;
}
}
}
【问题讨论】:
-
更多信息会有所帮助,应用程序日志或 nginx 日志中是否有任何错误消息?你的 nginx 配置是什么样的?
-
我已经用 nginx 代码编辑了这个问题。我不确定如何查看错误日志。
-
日志应该在
/var/log/nginx/ -
好的,我已经添加了error.log
标签: python nginx flask gunicorn