Ich möchte zwei verschiedene Django-Apps auf demselben Host bereitstellen: Die erste entspricht der URL/site1 und die zweite der URL/site2. Hier ist meine Konfiguration:Mehrere Django-Apps auf Apache mit mod_wsgi implementieren
LoadModule wsgi_module modules/mod_wsgi.so WSGIScriptAlias /site1 /var/www/py/site1/site1/wsgi.py WSGIScriptAlias /site2 /var/www/py/site2/site2/wsgi.py WSGIPythonPath /var/www/py/site1:/var/www/py/site2 <Directory "/var/www/py/site1/site1"> <Files wsgi.py> Order deny,allow Allow from all </Files> </Directory> <Directory "/var/www/py/site2/site2"> <Files wsgi.py> Order deny,allow Allow from all </Files> </Directory>
Auch hier ist die wsgi.py Datei für beide Anwendungen
import os import sys path = '/var/www/py/site1' if path not in sys.path: sys.path.append(path) os.environ.setdefault("DJANGO_SETTINGS_MODULE", "site1.settings") from django.core.wsgi import get_wsgi_application application = get_wsgi_application()
Nun, hier ist mein Problem. Wenn ich zu meinem Server gehe, sagen wir http://app1.sites.gr/site1 es lädt manchmal site1, und einige andere Male lädt es site2 !!!! Das gleiche gilt, wenn ich http://app1.sites.gr/site2 ... sometimes sehe Ich bekomme die Willkommensseite für site1, manchmal bekomme ich die Willkommensseite für site2! Ich treffe F5 und erhalte verschiedene Begrüßungsseiten. Ich habe alles in den letzten Stunden überprüft und nicht seltsam fündig geworden ...
Bitte, sagen Sie mir, was das Problem sein könnte, bevor ich verrückt ...
Dank!
Das hat wirklich funktioniert, danke! Allerdings habe ich jetzt ein anderes Problem: Wenn ich versuche, beide Seiten im selben Browser zu besuchen, meldet es mich manchmal von site2 ab (wenn ich site1 besuche) - aber nicht das Gegenteil ... Könnte das sein, weil ich/site1 und/habe site2? Sollte ich versuchen, was Erik vorschlägt und site1.sites.gr und site2.sites.gr haben? – Serafeim
Sie müssen SESSION_COOKIE_NAME oder SESSION_COOKIE_PATH für jede Site unterschiedlich festlegen, da sie sich in derselben Domäne befinden. Siehe http://code.google.com/p/modwsgi/wiki/IntegrationWithDjango –