Exécution de plusieurs sites Django sous Windows dans Virtual Host

J’ai téléchargé et installé Django Stack qui contient Apache, Python et Django. Au cours de l’installation elle-même, le programme d’installation a créé un projet que j’ai configuré pour fonctionner sur one.local.com(127.0.0.1) , puis j’ai créé un autre projet à exécuter sur two.local.com(127.0.0.1) .

… / Two / wsgi.py

 import os, sys os.environ["PYTHON_EGG_CACHE"] = ".../Two/egg_cache" os.environ["DJANGO_SETTINGS_MODULE"] = "Two.settings" sys.path.append('.../Two') # I'm getting internal server error without this from django.core.wsgi import get_wsgi_application application = get_wsgi_application() 

… / One / wsgi.py

 import os, sys os.environ["PYTHON_EGG_CACHE"] = ".../One/egg_cache" os.environ["DJANGO_SETTINGS_MODULE"] = "One.settings" sys.path.append('.../One') # I'm getting internal server error without this from django.core.wsgi import get_wsgi_application application = get_wsgi_application() 

Et tout semble bien fonctionner côté Apache, mais tous les sites utilisent les mêmes parameters que ceux qui s’exécutent en premier .

Ci-dessous, la configuration d’Apache que j’ai utilisée.

  ServerName two.local.com ServerAlias two.local.com  Options +MultiViews AllowOverride All Require all granted WSGIApplicationGroup %{GLOBAL} Require all granted  Alias /static ".../python2.7/site-packages/django/consortingb/admin/static" WSGIScriptAlias / '.../Two/wsgi.py'   ServerName one.local.com ServerAlias one.local.com ... WSGIScriptAlias / '.../One/wsgi.py'  

J’ai déjà passé beaucoup de temps à essayer de résoudre ce problème mais je ne sais pas ce qui me manque ici. Donc, ce sera une grande aide si quelqu’un répond à cela.

Bref de problème:

Django dessert deux sites différents avec le même contenu basé sur les parameters du site que j’ouvre en premier.

Solution requirejse:

  1. Pour résoudre le problème mentionné ci-dessus
  2. Exécuter en utilisant virtualenv différent (WSGIDaemonProcess n’est pas pris en charge dans Windows)