Несколько экземпляров django на Apache Windows с использованием одного виртуального хоста

У меня есть WAMP Server 3.2 (Apache 2.4.46), установленный на Windows 10 (64-бит), он открыт для локальной сети компании. Мне нужно развернуть несколько проектов django под одним хостом - сеть компании не позволяет использовать другое ServerName. Возможно ли это вообще? Обработка демона - не вариант, поскольку это Windows.

Мой httpd-vhosts.conf:

<VirtualHost *:80>
    ServerName XXXXXXXXXXXX
    DocumentRoot "d:/projects"
    WSGIPassAuthorization On
    WSGIScriptAlias /site1  "d:\projects\site1\site1\wsgi_windows.py"
    WSGIScriptAlias /site2  "d:\projects\site2\site2\wsgi_windows.py"
    
    WSGIApplicationGroup %{GLOBAL}
    <Directory "d:\projects\site1\site1">
        <Files wsgi_windows.py>
            Options +Indexes +Includes +FollowSymLinks +MultiViews
            AllowOverride All
            Require all granted
        </Files>
    </Directory>
    <Directory "d:\projects\site2\site2">
        <Files wsgi_windows.py>
            Options +Indexes +Includes +FollowSymLinks +MultiViews
            AllowOverride All
            Require all granted
        </Files>
    </Directory>

    Alias /static "d:/projects/site1/static"
    <Directory "d:/projects/site1/static">
        Require all granted
    </Directory>  
</VirtualHost>

Пример wsgi_windows.py для сайта1:

activate_this = r'C:/Users/XXXXX/Envs/XXXXXX/Scripts/activate_this.py'
exec(open(activate_this).read(),dict(__file__=activate_this))

import os
import sys
import site

site.addsitedir(r'C:/Users/XXXXX/Envs/XXXXXX/Lib/site-packages')

sys.path.append(r'D:/Projects/site1')
sys.path.append(r'D:/Projects/site1/site1')

os.environ['DJANGO_SETTINGS_MODULE'] = 'site1.settings'

from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()

Сейчас у меня Apache работает только на сайте1. Если я пытаюсь зайти на сайт2, то получаю ошибку 404 "Страница не найдена" и страницу ошибки Django, где перечислены доступные урлы для сайта1 (у меня DEBUG=True). Возможно ли заставить работать и сайт1, и сайт2?

Вернуться на верх