Deseo implementar dos aplicaciones django diferentes en el mismo host: la primera corresponderá a la url/sitio1 y la segunda a la url/sitio2. Aquí está mi configuración:Implementación de varias aplicaciones de django en Apache con mod_wsgi
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>
También aquí está el archivo wsgi.py tanto para aplicaciones
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()
Ahora, aquí está mi problema. Cuando voy a mi servidor, digamos http://app1.sites.gr/site1, algunas veces carga site1, y otras veces carga site2 !!!! Lo mismo ocurre cuando visito http://app1.sites.gr/site2 ... Sometiems obtengo la página de bienvenida para el sitio1, ¡a veces obtengo la página de bienvenida para el sitio2! Estoy presionando F5 y obtengo diferentes páginas de bienvenida. He comprobado todo para las horas previas y no encontrar nada extraño ...
Por favor, dime lo que podría ser el problema antes de que me vuelvo loco ...
Gracias!
Esto realmente funcionó, ¡gracias! Sin embargo, ahora tengo otro problema: cuando intento visitar ambos sitios en el mismo navegador, a veces me desconecta de site2 (cuando visito el sitio1), pero no al revés ... ¿Podría ser porque tengo/site1 y/sitio2? ¿Debería probar lo que Erik propone y tener site1.sites.gr y site2.sites.gr? – Serafeim
Debe establecer SESSION_COOKIE_NAME o SESSION_COOKIE_PATH de forma diferente para cada sitio, ya que se encuentran bajo el mismo dominio. Ver http://code.google.com/p/modwsgi/wiki/IntegrationWithDjango –