Django - XAMPP - Apache - Cookiecutter
У меня есть проект Django, настроенный с помощью cookiecutter, и мне нужно развернуть проект с помощью XAMPP и apache с mod_wsgi на windows 10. Я уже пробовал некоторые решения, но у меня ничего не получается. Вот моя конфигурация:
Apache/2.4.48 (Win64) OpenSSL/1.1.1k PHP/8.0.8 mod_wsgi/4.9.0 Python/3.7 Django Версия 3.2
wsgi.py
import os
import sys
from pathlib import Path
from django.core.wsgi import get_wsgi_application
ROOT_DIR = Path(__file__).resolve(strict=True).parent.parent
sys.path.append(str(ROOT_DIR / "cinema"))
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "config.settings.production")
application = get_wsgi_application()
httpd.conf в apache xampp
LoadFile "D:/Tools/Anaconda3/python37.dll"
LoadModule wsgi_module modules/mod_wsgi.so
WSGIPythonHome "D:/Trabajo/ByT/CINEMA/venv"
WSGIPythonPath "D:/Trabajo/ByT/CINEMA/cinema/config/"
<VirtualHost *:80>
ServerName localhost
WSGIPassAuthorization On
ErrorLog "logs/cinema.error.log"
CustomLog "logs/cinema.access.log" combined
WSGIScriptAlias /cinema/ "D:/Trabajo/ByT/CINEMA/cinema/config/wsgi.py"
<Directory "D:/Trabajo/ByT/CINEMA/cinema/config">
<Files "wsgi.py">
Order allow,deny
Allow from all
Require all granted
</Files>
</Directory>
Alias /static "D:/Trabajo/ByT/CINEMA/cinema/staticfiles/"
<Directory "D:/Trabajo/ByT/CINEMA/cinema/staticfiles/">
Require all granted
</Directory>
Alias /media "D:/Trabajo/ByT/CINEMA/cinema/media/"
<Directory "D:/Trabajo/ByT/CINEMA/cinema/media/">
Require all granted
</Directory>
</VirtualHost>
Когда я запускаю сервер apache, я получаю ошибку сервера 500, и это фрагмент из журналов:
[Tue Nov 09 17:54:49.688418 2021] [wsgi:error] [pid 7892:tid 1980] [client ::1:19759] ModuleNotFoundError: No module named 'config'\r