Я установил проект на основе django на сервере Ubuntu 13.04. Я мог запустить этот проект с привилегиями «root» в файле конфигурации uWSGI. Но когда я пытаюсь запустить это с пользователем стандарт «WWW-данных», я получил:Разрешение на отказ от uWSGI
chdir(): Permission denied [uwsgi.c line 1851]
Я изменил собственность моего проекта и его соответствующую папку virtualenv на «WWW-данные», но получаю эту ошибку еще раз!
Мой uWSGI конфигурационный файл что-то вроде этого:
[uwsgi]
# Django-related settings
# the base directory (full path)
chdir = /root/my_project
# Django's wsgi file
module = my_project.wsgi
# the virtualenv (full path)
home = /root/.virtualenvs/my_project
# process-related settings
# master
master = true
# maximum number of worker processes
processes = 10
# the socket (use the full path to be safe
socket = unix:///root/my_project/server.uwsgi.sock
chmod-socket = 666
uid = www-data
gid = www-data
# clear environment on exit
vacuum = true
Что случилось?
- это каталог 'chown''d другого пользователя? –
Нет! дорогой @AaronLelevier. Все папки, упомянутые в файле uWSGI, которые я привез, «chown» принадлежат пользователю 'www-data', которые участвовали в группе' www-data' – AbdolHosein