Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/04/2013, 13:33
Avatar de JaimeMSE
JaimeMSE
 
Fecha de Ingreso: diciembre-2010
Ubicación: Isla Cristina (Huelva)
Mensajes: 164
Antigüedad: 13 años, 11 meses
Puntos: 7
Respuesta: Varias páginas con el mismo código

Hola,

He solucionado digamos el problema como me has dicho.

He creado dos settings, fuera aparte del creado por django.
Lo que hago es importar todos los datos del settings de django a los otros dos, y en los otros dos hago:

SITE_ID = x

Y así funciona.

Ahora estoy teniendo problemas con Nginx + Uwsgi + Django en Mac 10.7.

A ver, en mi nginx.conf tengo configurados los dos sitios, y en la carpeta del proyecto tengo un uwsgi.ini que tiene:

Código :
Ver original
  1. [uwsgi]
  2. # set the http port
  3. http = :8888
  4.  
  5. # change to django project directory
  6. chdir = /Users/jaimemse/Dropbox/protecms/cms/cms/
  7.  
  8. # add /var/www to the pythonpath, in this way we can use the project.app format
  9. pythonpath = /usr/bin/python2.7
  10.  
  11. # set the project settings name
  12. env = DJANGO_SETTINGS_MODULE=cms.settings
  13.  
  14. # load django
  15. module = django.core.handlers.wsgi:WSGIHandler()

Y en nginx.conf:
Código :
Ver original
  1. upstream cms {
  2.                 server protectora1.com:8888
  3.                 server protectora2.com:8888
  4.         }
  5.  
  6.  
  7.         # Protectora1
  8.         server {
  9.                 listen 80;
  10.                 server_name protectora1.com www.protectora1.com;
  11.  
  12.                 access_log /usr/local/src/nginx-1.2.6/logs/protectora1-access.log;
  13.                 error_log /usr/local/src/nginx-1.2.6/logs/protectora1-error.log;
  14.  
  15.                 location / {
  16.                         uwsgi_pass protectora1.com:8888;
  17.                         include wsgi_params;
  18.                 }
  19.  
  20.                 location /media {
  21.                         alias /Users/jaimemse/Dropbox/protecms/cms/cms;
  22.                 }
  23.         }
  24.  
  25. # Protectora2
  26.         server {
  27.                 listen 80;
  28.                 server_name protectora1.com www.protectora2.com;
  29.  
  30.                 access_log /usr/local/src/nginx-1.2.6/logs/protectora2-access.log;
  31.                 error_log /usr/local/src/nginx-1.2.6/logs/protectora2-error.log;
  32.  
  33.                 location / {
  34.                         uwsgi_pass protectora2.com:8888;
  35.                         include wsgi_params;
  36.                 }
  37.  
  38.                 location /media {
  39.                         alias /Users/jaimemse/Dropbox/protecms/cms/cms;
  40.                 }
  41.         }

Y accedo a las webs con protectora1.com:8888 y protectora2.com:8888

Lo que quiero ahora es acceder a esas webs pero a través del puerto 80, como tengo en nginx.
Cuando arranco el uwsgi en el puerto 80 me dice que ya está en uso por él mismo, así que no sé.

¿Alguna idea?
Gracias!
__________________
@JaimeMSE - ¡Sígueme!