LINUX.ORG.RU
ФорумAdmin

Настройка Django сайта на Ubuntu, nginx, uwsgi

 , , ,


0

1

Пытаюсь настроить Django сайт, файлы которого лежат в /var/www/shina , но не могу запустить, так как не создается uwsgi сокет. Ошибка в логах сайта: 2023/04/15 17:29:05 [crit] 88769#88769: *79 connect() to unix:/var/run/uwsgi/shina.socket failed (2: No such file or directory) while connecting to upstream, client: 178.74.229.204, server: moya-shina.in.ua, request: "GET / HTTP/1.1", upstream: "uwsgi://unix:/var/run/uwsgi/shina.socket:", host: "moya-shina.in.ua"

Есть uwsgi конфиг /home/vlad/uwsgi/shina.ini:

[uwsgi]
project = shina
base = /var/www
uwsgi-path = /var/run/uwsgi
chdir = %(base)/%(project)
module = config.wsgi.production:application
env = DJANGO_SETTINGS_MODULE=config.settings.production
master = true
pidfile = %(uwsgi-path)/%(project).pid
socket = %(uwsgi-path)/%(project).socket
chmod-socket = 660
processes = 2
threads = 1
uid = www-data
gid = www-data
harakiri = 60
buffer-size=100000
max-requests = 5000
vacuum =true
home = %(base)/django/django.1.8
#plugins-dir = %(home)/bin
plugin = python3
daemonize = %(base)/%(project)/log/uwsgi.log
logfile-chmod = 666
touch-reload = %(base)/%(project)/config/wsgi/touchme
#python-autoreload = 10

Так же системный конф uwsgi:

[Unit]
Description=uWSGI Emperor service

[Service]
ExecStartPre=/bin/bash -c 'mkdir -p /var/run/uwsgi; chown www-data:www-data /var/run/uwsgi'
ExecStart=/usr/bin/uwsgi --emperor /home/vlad/uwsgi
Restart=always
KillSignal=SIGQUIT
Type=notify
NotifyAccess=all

[Install]
WantedBy=multi-user.target

И nginx конф:

server {
  listen 80;
  server_name moya-shina.in.ua;

  root /var/www/shina;

  access_log /var/www/shina/log/access.log;
  error_log /var/www/shina/log/error.log info;

  location /static/ {
    alias /var/www/shina/static/;
  }

  location /media/ {
    alias /var/www/shina/media/;
  }

  location / {
    uwsgi_pass      unix:/var/run/uwsgi/shina.socket;
    include         uwsgi_params;
  }
}

Запускал uwsgi –ini shina.ini , но почему не создаётся /var/run/uwsgi/shina.socket ?