Два веб-сайта Django на Windows Apache

Я пытаюсь разместить два сайта Django на Windows (поэтому нет WSGIdaemonprocess). Когда я размещал только один из них, он работал отлично. Сейчас он все еще работает (основной путь "/" с именем magazyn). Но второй (путь "/awizacje" с именем awizacje) выдает Internal Server Error. Полное сообщение об ошибке в логах Apache выглядит следующим образом:

Моя httpd.conf выглядит следующим образом:

WSGIPythonHome "C:/var/www/magazyn/env39"
WSGIPythonPath "C:/var/www/magazyn/venv/Lib/site-packages;C:/var/www/magazyn/rootkat/"

    ServerName www.magazyn-stolarz.pl
    LoadFile "C:/Python39/python39.dll"
    LoadModule wsgi_module "C:/var/www/magazyn/env39/lib/site-packages/mod_wsgi/server/mod_wsgi.cp39-win_amd64.pyd"
    WSGIScriptAlias /awizacje "C:/var/www2/awizacje/rootkat/awizacje/wsgi.py"
    WSGIScriptAlias / "C:/var/www/magazyn/rootkat/magazyn/wsgi.py"

    <Directory "C:/var/www/magazyn/rootkat/magazyn/">
        <Files wsgi.py>
            Require all granted
        </Files>
    </Directory>

    Alias /static "C:/var/www/static/"
    <Directory "C:/var/www/static/">
        Require all granted
    </Directory>
    
    <Directory "C:/var/www2/awizacje/rootkat/awizacje/">
        <Files wsgi.py>
            Require all granted
        </Files>
    </Directory>

    Alias /statica "C:/var/www2/static/"
    <Directory "C:/var/www2/static/">
        Require all granted
    </Directory>

Мои настройки wsgi.py в проекте 'awizacje':

"""
WSGI config for magazyn project.

It exposes the WSGI callable as a module-level variable named ``application``.

For more information on this file, see
https://docs.djangoproject.com/en/3.2/howto/deployment/wsgi/
"""

import os
import sys
import site

from django.core.wsgi import get_wsgi_application
#os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'awizacje.settings')
os.environ["DJANGO_SETTINGS_MODULE"] = "awizacje.settings"

application = get_wsgi_application()

site.addsitedir('C:/var/www2/awizacje/venv/Lib/site-packages')
sys.path.append('C:/var/www2/awizacje')
sys.path.append('C:/var/www2/awizacje/rootkat')

Что я делаю неправильно? К сожалению, я не могу использовать Linux, что было бы довольно просто.

Похоже, что мне не хватало добавления каталогов ДО команды get_wsgi_application() в wsgi.py

"""
WSGI config for magazyn project.

It exposes the WSGI callable as a module-level variable named ``application``.

For more information on this file, see
https://docs.djangoproject.com/en/3.2/howto/deployment/wsgi/
"""

import os
import sys
import site

from django.core.wsgi import get_wsgi_application
#os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'awizacje.settings')
os.environ["DJANGO_SETTINGS_MODULE"] = "awizacje.settings"

application = get_wsgi_application()

site.addsitedir('C:/var/www2/awizacje/venv/Lib/site-packages')
sys.path.append('C:/var/www2/awizacje')
sys.path.append('C:/var/www2/awizacje/rootkat')
Вернуться на верх