Пытаюсь запустить сайт с docker, gunicorn, nginx, docker, uwsgi и django, но он не запускается

Я прочитал все о том, как запустить сайт, что только можно найти. Однако я не могу заставить сайт работать, я получаю либо 403 ошибку, либо 502 ошибку (в зависимости от конфигурации).

В настоящее время я пытаюсь запустить uwsgi из командной строки и gunicorn из командной строки (чтобы убедиться, что мои ini-файлы настроены правильно). Сейчас я не получаю никаких ошибок из командной строки, но сайт по-прежнему не загружается. Кто-нибудь может помочь мне разобраться, что я делаю не так?

uwsgi --close-on-exec -s unix:///run/uwsgi/django/socket --chdir /var/www/html/mysite/ --pp .. -w blog.wsgi -C666 -p 32 -H /virtualenvpython3/ --uid www-data -gid www-data

/virtualenvpython3/bin/gunicorn --workers 3 --bind unix:/run/gunicorn.sock mysite.wsgi:application

Мой файл nginx is настроен следующим образом (в /etc/nginx/sites-enabled/blog):

server {
    listen 80;
    server_name my.blog;
    location /assets {
        autoindex on;
        alias /var/www/html/mysite/assets;
        }
    location / {
        autoindex on;
        uwsgi_pass unix:///run/uwsgi/django/socket;
        include /var/www/html/mysite/mysite/uwsgi_params;
        }
}

Пожалуйста, дайте мне знать, если вам нужна какая-либо другая информация. Вот пример из моего журнала ошибок (nginx/error.log)

2022/01/07 07:17:34 [crit] 34#34: *17 connect() to unix:///run/uwsgi/django/socket failed (2: No such file or directory) while connecting to upstream, client: 154.21.22.142, server: my.blog, request: "GET / HTTP/1.1", upstream: "uwsgi://unix:///run/uwsgi/django/socket:", host: "my.blog"

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