Django WSGI Apache
Я разрабатываю Django приложение и в настоящее время испытываю проблемы при интеграции WSGI + Apache.
Ниже приведена конфигурация моего сервера
RHEL : 8.6
Python : 3.6.8
Apache : 2.4.37
После изучения различных руководств у меня есть следующие конфигурации в моем httpd.conf, app.wsgi
Мой файл httpd.conf выглядит следующим образом
LoadModule wsgi_module modules/mod_wsgi.so
WSGIDaemonProcess django_project python-path=/home/project user=apache group=developers
WSGIProcessGroup django_project
WSGIScriptAlias / /home/project/myapp/wsgi.py process-group=django_project
<Directory /home/project/myapp>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
Мой wsgi файл выглядит следующим образом
import os
from django.core.wsgi import get_wsgi_application
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'app.settings')
application = get_wsgi_application()
Вот сообщение об ошибке, которое я получаю в журнале httpd
[Mon Aug 29 09:49:19.786017 2022] [mime_magic:error] [pid 721666:tid 140511423796992] [client 192.168.1.112:49310] AH01512: mod_mime_magic: can't read `/home/project/myapp/wsgi.py'
[Mon Aug 29 09:49:19.786118 2022] [mime_magic:error] [pid 721666:tid 140511423796992] [client 192.168.1.112:49310] AH01512: mod_mime_magic: can't read `/home/project/myapp/wsgi.py'
[Mon Aug 29 09:49:19.786443 2022] [wsgi:error] [pid 721665:tid 140511574705920] (13)Permission denied: [remote 192.168.1.112:49310] mod_wsgi (pid=721665, process='django_project', application='192.168.1.114|'): Could not read/compile source file '/home/project/myapp/wsgi.py'.
[Mon Aug 29 09:49:19.786503 2022] [wsgi:error] [pid 721665:tid 140511574705920] [remote 192.168.1.112:49310] mod_wsgi (pid=721665): Exception occurred processing WSGI script '/home/project/myapp/wsgi.py'.
[Mon Aug 29 09:49:19.786564 2022] [wsgi:error] [pid 721665:tid 140511574705920] [remote 192.168.1.112:49310] PermissionError: [Errno 13] Permission denied: '/home/project/myapp/wsgi.py'
Мой каталог проекта имеет следующее разрешение
chown -R apache:developers /home/myproject
chmod -R 755 /home/myproject
Я даже пытался дать разрешение 777 для каталога и все равно получил то же сообщение об ошибке.
Любая помощь будет признательна
Заранее спасибо