我相信我的gunicorn袜子文件存在问题,如果我开始/停止gunicorn创建和删除sock文件并且gunicorn的状态是活动的并且运行正常但是当我尝试加载网站时我得到一个502网关错误和sock文件的权限被拒绝。
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...
这是sock文件的权限
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
答案 0 :(得分:0)
这解决了我所做的问题sudo chown -R sammy:www-data revamp
我将父文件夹设置为与gunicorn conf相同的组和用户