2012-12-29 1 views
0

Je souhaite exécuter plusieurs projets django avec plusieurs noms d'hôte.apache2 + mod_wsgi avec plusieurs processus django dans chaque nom d'hôte

Si l'utilisation provient de www.momsy.org, elle va à /var/web/momsy.git.org autre si elle vient de www.momsy.net, elle va à /var/web/momsy.git. net

Ceci est de se connecter et d'analyser d'où il vient. Ainsi, le suivi ne fonctionne pas car [WSGIPythonPath ne peut pas apparaître dans la section].

Mais je ne peux pas utiliser http.conf parce que j'ai besoin de la variable 'nom_serveur'.

Comment puis-je résoudre ce problème?


ServerAdmin webmaster @ localhost
ServerName www.momsy.org

WSGIScriptAlias//home/web/momsy.git.kr/momsy/wsgi.py        
    WSGIPythonPath /home/web/momsy.git.kr            

    <Directory /home/web/momsy.git.kr/momsy>           
    <Files wsgi.py>                  
      Order deny,allow               
      Allow from all                
    </Files>                   
    </Directory>                  

A

Répondre

1

Utilisation mode démon, déléguer chaque instance Django à un ensemble distinct des processus, et définissez python-path sur chaque groupe de processus daemon comme requis pour chacun. Voir:

Sinon, régler le sys.path dans le fichier script WSGI et non dans la configuration Apache.

Questions connexes