Python nginx代理访问uwsgi套接字的权限是否正确?

Python nginx代理访问uwsgi套接字的权限是否正确?,python,nginx,server,file-permissions,uwsgi,Python,Nginx,Server,File Permissions,Uwsgi,我通过DigitalOcean使用wsgi和nginx设置了flask服务器,但我的nginx服务器无法访问uwsgi套接字 错误日志如下所示: 2017/01/15 21:11:39 [crit] 1565#1565: *1 connect() to unix:/root/fib/fib.sock failed (13: Permission denied) while connecting to upstream, client: <IP>, server: <IP>

我通过DigitalOcean使用wsgi和nginx设置了flask服务器,但我的nginx服务器无法访问uwsgi套接字

错误日志如下所示:

2017/01/15 21:11:39 [crit] 1565#1565: *1 connect() to unix:/root/fib/fib.sock failed (13: Permission denied) while connecting to upstream, client: <IP>, server: <IP>, request: "GET / HTTP/1.1", upstream: "uwsgi://unix:/root/fib/fib.sock:", host: <IP>
2017/01/15 21:11:40 [crit] 1565#1565: *1 connect() to unix:/root/fib/fib.sock failed (13: Permission denied) while connecting to upstream, client: <IP>, server: <IP>, request: "GET /favicon.ico HTTP/1.1", upstream: "uwsgi://unix:/root/fib/fib.sock:", host: <IP>, referrer: "<IP>"
我的nginx配置是:

server {
    listen 80;
    server_name <SERVER_IP_HIDDEN>;

    location / {
        include uwsgi_params;
        uwsgi_pass unix:/root/fib/fib.sock;
    }
}
服务器{
听80;
服务器名称;
地点/{
包括uwsgi_参数;
uwsgi_pass unix:/root/fib/fib.sock;
}
}

有人能帮我提供正确的权限设置以允许nginx访问套接字文件吗?谢谢

进一步了解Unix层次结构(,)。您应该将套接字文件放在
/var/lib/uwsgi
/var/run
中,具体取决于风格

只有root用户才能访问root用户的主目录


如果有疑问,请使用。

了解有关Unix层次结构(,)的更多信息。您应该将套接字文件放在
/var/lib/uwsgi
/var/run
中,具体取决于风格

只有root用户才能访问root用户的主目录

如有疑问,请使用

server {
    listen 80;
    server_name <SERVER_IP_HIDDEN>;

    location / {
        include uwsgi_params;
        uwsgi_pass unix:/root/fib/fib.sock;
    }
}