我相信如果我启动/停止gunicorn时,我的gunicorn sock文件存在问题,sock文件已创建和删除,并且gunicorn的状态为 Activity 并可以正常运行,但是当我尝试加载网站时,出现了502网关错误和权限对于 socks 文件被拒绝。

2017/07/20 10:06:29 [crit] 25878#25878: *2189 connect() to unix:/home/sammy/revamp/revamp.sock failed (13: Permission denied) while connecting to upstream, client: 196.103.90.57, server: plusc...

这是 socks 文件的权限
srwxrwxrwx  1 sammy    www-data       0 Jul 20 10:10 revamp.sock=

和gunicorn设置
    [Unit]
Description=gunicorn daemon
After=network.target

[Service]
User=sammy
Group=www-data
WorkingDirectory=/home/sammy/revamp
ExecStart=/home/sammy/revamp/revampenv/bin/gunicorn --access-logfile - --workers 3 --bind unix:/home/sammy/revamp/revamp.sock revamp.wsgi:application

[Install]
WantedBy=multi-user.target

当前的用户名是sammy

最佳答案

这修复了我将sudo chown -R sammy:www-data revamp设置为与gunicorn conf相同的组和用户的父文件夹的问题

10-06 14:28