Я искал здесь ответы на эту ошибку: mod_wsgi: ImportError: Нет модуля с именем 'encodings'
, и кажется, что я получаю эту ошибку из-за не установленных разрешений.Но мне кажется, что все разрешения установлены правильно
Вот моя файловая структура:
home
└── user
└── projects
└── myapp
├── app
│ ├── <All Code for Webapp including static dir>
├── env (virtualenv)
├── manage.py
├── new
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
└── requirements.txt
Вот мой файл wsgi.conf, расположенный в / etc / httpd / conf.d
Alias /static /home/user/projects/myapp/app/static
<Directory /home/user/projects/myapp/app/static>
Require all granted
</Directory>
<Directory /home/user/projects/myapp/new>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
WSGIDaemonProcess myapp python-path=/home/user/projects/myapp python-home=/home/user/projects/,myapp/env/lib/python3.6/site-packages user=<user>
WSGIProcessGroup myapp
WSGIScriptAlias / /home/user/projects/myapp/new/wsgi.py
Теперь вот что разрешения говорят, когда я нахожусь в моем домашнем каталоге:
/ home
$ ls -l
total 0
drwxrwxr-x. 5 <user> <group> 41 Mar 7 14:53 project
это разрешение то же самое, вплоть допроекты, теперь мои разрешения, когда я получаю каталог myapp, следующие:
/ home / user / myapp
drwxrwxr-x. 7 <user> <group> 4096 Mar 7 13:18 app
drwxrwxr-x. 5 <user> <group> 56 Mar 7 14:42 env
-rwxrwxr-x. 1 <user> <group> 535 Mar 5 13:33 manage.py
drwxrwxr-x. 3 <user> <group> 110 Mar 7 14:27 new
-rw-rw-r--. 1 <user> <group> 869 Mar 7 14:42 requirements.txt
и разрешение, где находится файл wsgi.py (под новым) is:
/ home / user / myapp / new
-rw-rw-r--. 1 <user> <group> 0 Mar 5 13:33 debug.log
-rw-rw-r--. 1 <user> <group> 0 Mar 5 13:33 __init__.py
drwxrwxr-x. 2 <user> <group> 122 Mar 9 03:00 __pycache__
-rw-rw-r--. 1 <user> <group> 5442 Mar 8 10:17 settings.py
-rw-rw-r--. 1 <user> <group> 790 Mar 5 13:33 urls.py
-rw-rw-r--. 1 <user> <group> 383 Mar 5 13:33 wsgi.py
Являются ли эти разрешения правильными при запуске mod_wsgi с apache?
ПРИМЕЧАНИЕ : пользователь и группа в приведенном выше списке совпадают, и меня зовут