Django nginx uwsgi может работать в linux обычном пользователе - PullRequest
0 голосов
/ 19 марта 2020

Я успешно выполнил Django nginx uwsgi за root несколько дней go. Но сегодня у обычного пользователя происходит сбой.

После этого появляется сообщение об ошибке:


detected binary path: /home/disney/IP_lookup/IP_lookup_venv/bin/uwsgi
!!! no internal routing support, rebuild with pcre support !!!
chdir() to /home/disney/IP_lookup/mysite
your processes number limit is 128426
your memory page size is 4096 bytes
detected max file descriptor number: 1024
lock engine: pthread robust mutexes
thunder lock: disabled (you can enable it with --thunder-lock)
error removing unix socket, unlink(): Permission denied [core/socket.c line 198]
bind(): Address already in use [core/socket.c line 230]

Я уже читал эту статью: Не удалось запустить процесс uwsgi

Но я не знаю, как изменить мой uwsgi.ini.

мой uwsgi.ini:

[uwsgi]
# Django-related settings
# the base directory (full path)
chdir           = /home/disney/IP_lookup/mysite
# Django's wsgi file
module          = mysite.wsgi
# the virtualenv (full path)
home            = /home/disney/IP_lookup/IP_lookup_venv

# process-related settings
# master
master        = true
# maximum number of worker processes
processes       = 2
# the socket (use the full path to be safe
socket          = /home/disney/IP_lookup/mysite/mysite.sock
# ... with appropriate permissions - may be needed
# chmod-socket    = 777

uid = www-data
gid = www-data
# clear environment on exit
vacuum          = true

...