Развертывание нескольких проектов Django на Apache под Windows
Имеются два проекта на Django с названиями 'ic' и 'urls', которые должны быть размещены на одном локальном сервере. Доступны проекты должны быть по адресам: 127.0.0.1/ic и 127.0.0.1/urls
C:\Apache24\conf\httpd.conf:
LoadFile "C:/Program Files (x86)/Python310-32/python310.dll"
LoadModule wsgi_module "C:/Apache24/htdocs/ic/venv/lib/site-packages/mod_wsgi/server/mod_wsgi.cp310-win32.pyd"
WSGIPythonHome "C:/Apache24/htdocs/ic/venv"
Alias /static/ 'C:/Apache24/htdocs/ic/web/static/'
<Directory "C:/Apache24/htdocs/ic/web/static_apache/">
Require all granted
</Directory>
WSGIScriptAlias /ic "C:/Apache24/htdocs/ic/web/web/wsgi.py"
WSGIPythonPath "C:/Apache24/htdocs/ic/web/"
<Directory "C:/Apache24/htdocs/ic/web/web">
<Files wsgi.py>
Require all granted
</Files>
</Directory>
WSGIPassAuthorization On
C:\Apache24\htdocs\ic\web\web
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'web.settings')
application = get_wsgi_application()
Пробовал так:
### -------------- IC -------------- ###
Alias /static/ 'C:/Apache24/htdocs/ic/web/static/'
WSGIScriptAlias /vc "C:/Apache24/htdocs/ic/web/web/wsgi.py"
WSGIPythonPath "C:/Apache24/htdocs/ic/web/"
<Directory "C:/Apache24/htdocs/ic/web/static/">
Require all granted
</Directory>
<Directory "C:/Apache24/htdocs/ic/web/web">
<Files wsgi.py>
Require all granted
</Files>
</Directory>
### -------------- URLS -------------- ###
Alias /static_urls/ 'C:/Apache24/htdocs/urls/urls/static_urls'
WSGIScriptAlias /urls "C:/Apache24/htdocs/urls/urls/urls/wsgi.py"
WSGIPythonPath "C:/Apache24/htdocs/urls/urls"
<Directory "C:/Apache24/htdocs/urls/urls/static_urls/">
Require all granted
</Directory>
<Directory "C:/Apache24/htdocs/urls/urls/urls">
<Files wsgi.py>
Require all granted
</Files>
</Directory>
WSGIPassAuthorization On
и так:
import os
from django.core.wsgi import get_wsgi_application
os.environ['DJANGO_SETTINGS_MODULE'] = 'urls.settings'
application = get_wsgi_application()
import os
from django.core.wsgi import get_wsgi_application
os.environ['DJANGO_SETTINGS_MODULE'] = 'web.settings'
application = get_wsgi_application()
Если в 'C:\Apache24\conf\httpd.conf' создать аналогичный блок для проекта 'urls' - то по адресам 127.0.0.1/ic и 127.0.0.1/urls доступен первый проект, указанный в настройках Apache.
Подскажите, пожалуйста, как решить данную проблему?