Как решить проблему (unix:/home/richard/www/firstsite.sock failed (13: Permission denied) while connecting to upstream)?
Я пытаюсь сделать этот учебник в CentOS 7: https://www.digitalocean.com/community/tutorials/how-to-serve-django-applications-with-uwsgi-and-nginx-on-centos-7
Я хочу протестировать проект Django basic с Nginx, uWsgi на CentOS 7. Но в браузере выдает такую ошибку:
502 Bad Gateway
nginx/1.20.1
firstsite.ini
[uwsgi]
project = firstsite
username = richard
base = /home/%(username)
chdir = %(base)/%(project)/Documentos/desenvolvimento/nginxteste/%(project)
home = %(base)/Env/%(project)
module = %(project).wsgi:application
master = true
processes = 5
uid = %(username)
socket = /home/richard/www/%(project).sock
chown-socket = %(username):nginx
chmod-socket = 660
vacuum = true
uwsgi.service
[Unit]
Description=uWSGI Emperor service
[Service]
ExecStartPre=/usr/bin/bash -c 'mkdir -p /home/richard/www/; chown richard:nginx /home/richard/www/'
ExecStart=/usr/bin/uwsgi --emperor /etc/uwsgi/sites
Restart=always
KillSignal=SIGQUIT
Type=notify
NotifyAccess=all
[Install]
WantedBy=multi-user.target
nginx.conf
Ошибка в /var/log/nginx:
2022/05/13 14:03:36 [crit] 53778#53778: *1 connect() to unix:/home/richard/www/firstsite.sock failed (13: Permission denied) при подключении к upstream, клиент: 172.17.2.139, сервер: firstsite.com, запрос: "GET / HTTP/1.1", upstream: "uwsgi://unix:/home/richard/www/firstsite.sock:", host: "172.17.2.139"
.
Я думаю, что это какое-то разрешение, но я перепробовал все, ошибка сохраняется.
Может ли кто-нибудь помочь мне?