Пытаюсь запустить сайт с 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"