Как настроить Apache для развертывания проекта с Django и React?
После тестирования на localhost и проверки того, что приложение работает, я хочу развернуть его из Apache (xampp). Я использую операционную систему Windows Server 2016, Python 3.11.8. Я также скачал файл mod_wsgi-4.9.2-cp311-cp311-win_amd64.whl
Я пытался изменить конфигурацию Apache (httpd.conf), добавив виртуальный хост (80) для фронтенда, и он работал правильно. Проблема возникает, когда я хочу добавить еще один виртуальный хост (8000) для Django, в результате чего Apache не запускается:
<VirtualHost *:80> ServerName fichaje.local DocumentRoot "C:/Users/Administrador/Documents/fichaje/frontend/build" <Directory "C:/Users/Administrador/Documents/fichaje/frontend/build"> Параметры Индексы FollowSymLinks AllowOverride All Требовать все разрешенные
LoadFile "C:/Users/Administrador/AppData/Local/Programs/Python/Python311/python311.dll" WSGIPythonHome "C:/Users/Administrador/AppData/Local/Programs/Python/Python311" LoadModule wsgi_module "C:/Users/Administrador/AppData/Local/Programs/Python/Python311/Lib/site-packages/mod_wsgi/server/mod_wsgi.cp311-win_amd64.pyd"
<VirtualHost *:8000> Имя сервера fichaje_back.local Псевдоним /static "C:/Users/Administrador/Documents/fichaje/static" <Каталог "C:/Users/Administrador/Documents/fichaje/static"> Требуются все разрешенные
<Directory "C:/Users/Administrador/Documents/fichaje/fichaje">
<Files wsgi.py>
Require all granted
</Files>
</Directory>
# Script WSGI
WSGIDaemonProcess fichaje python-path=C:/Users/Administrador/Documents/fichaje;C:/Users/Administrador/Documents/fichaje/myenv/Lib/site-packages
<IfModule mod_wsgi.c>
WSGIPythonHome "C:/Users/Administrador/AppData/Local/Programs/Python/Python311"
</IfModule>