Django на Nginx и Gunicorn, разрешение отклонено 502 bad gateway

Я следовал всем учебникам и копался во всех похожих вопросах, но ни один из них не решил мою проблему.

У меня есть приложение django, запущенное на vps. Приложение django расположено по адресу /home/larapida/webapp

структура каталога:

drwxr-x--- 11 larapida larapida  4096 Dec 21 09:21 .
drwxr-xr-x  4 root     root      4096 Dec 20 21:17 ..
drwxrwxr-x  4 larapida larapida  4096 Dec 20 21:25 .venv
srwxrwxrwx  1 larapida www-data     0 Dec 21 08:59 larapida.sock
drwxrwxr-x  3 larapida larapida  4096 Dec 21 09:21 logs
-rw-r--r--  1 larapida larapida 27492 Dec 20 19:56 poetry.lock
drwxrwxr-x  3 larapida larapida  4096 Dec 20 21:51 public
-rw-r--r--  1 larapida larapida   704 Dec 20 19:56 pyproject.toml
drwxr-xr-x  5 larapida www-data  4096 Dec 20 21:48 webapp

Мои настройки django:

ALLOWED_HOSTS = [
    "larapidamolinetto.com",
    "145.239.197.231",
    ".localhost",
    "127.0.0.1",
    "[::1]",
]

моя служба gunicorn называется larapida.service

[Unit]
Description=larapida daemon
After=network.target

[Service]
User=larapida
Group=www-group
WorkingDirectory=/home/larapida/webapp
ExecStart=/home/larapida/.venv/bin/gunicorn --access-logfile - --workers 3 --bind unix:/home/larapida/larapida.sock webapp.wsgi:application

[Install]
WantedBy=multi-user.target

и моя конфигурация nginx такова:

upstream larapida {
        server unix:/home/larapida/larapida.sock;
}

server {
    listen 80 default_server;
    server_name 145.239.197.231;

        access_log /home/larapida/logs/nginx/access.log;
        error_log /home/larapida/logs/nginx/error.log;

    location = /favicon.ico { access_log off; log_not_found off; }
    location /static/ {
        root /home/larapida/public/static;
    }

        location / {
                try_files $uri @proxy_to_app;
        }

    location @proxy_to_app {
        include proxy_params;
        proxy_pass http://larapida;
    }
}

но nginx продолжает возвращать 502 bad gateway

файл error.log

2021/12/21 09:47:18 [crit] 1570#1570: *5 connect() to unix:/home/larapida/larapida.sock failed (13: Permission denied) while connecting to upstream, client: 66.249.66.145, server: 145.239.197.231, request: "GET /robots.txt HTTP/1.1", upstream: "http://unix:/home/larapida/larapida.sock:/robots.txt", host: "larapidamolinetto.com"

Что не так? как я могу исправить эту ошибку?

Вернуться на верх