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[uwsgi]
# set the http port
http = :8888
# change to django project directory
chdir = /Users/jaimemse/Dropbox/protecms/cms/cms/
# add /var/www to the pythonpath, in this way we can use the project.app format
pythonpath = /usr/bin/python2.7
# set the project settings name
env = DJANGO_SETTINGS_MODULE=cms.settings
# load django
module = django.core.handlers.wsgi:WSGIHandler()
Y en nginx.conf:
Código :
Ver originalupstream cms {
server protectora1.com:8888
server protectora2.com:8888
}
# Protectora1
server {
listen 80;
server_name protectora1.com www.protectora1.com;
access_log /usr/local/src/nginx-1.2.6/logs/protectora1-access.log;
error_log /usr/local/src/nginx-1.2.6/logs/protectora1-error.log;
location / {
uwsgi_pass protectora1.com:8888;
include wsgi_params;
}
location /media {
alias /Users/jaimemse/Dropbox/protecms/cms/cms;
}
}
# Protectora2
server {
listen 80;
server_name protectora1.com www.protectora2.com;
access_log /usr/local/src/nginx-1.2.6/logs/protectora2-access.log;
error_log /usr/local/src/nginx-1.2.6/logs/protectora2-error.log;
location / {
uwsgi_pass protectora2.com:8888;
include wsgi_params;
}
location /media {
alias /Users/jaimemse/Dropbox/protecms/cms/cms;
}
}
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!