Buenas tardes. Tratando de recuperar un viejo proyecto en Django que no miraba desde el Debian 5, me encuentro que me han movido algunas cosas y mi vieja configuración no me funciona. Quiero decir, me funciona con el servidorcito que trae Django para pruebas, pero no hay forma de que me funcione con Apache como antes.
Hasta ahora había utilizado los consejos de Abel Bolaños (¿por dónde andará?) para la configuración. Mi proyecto se aloja en /srv/MiproyectoDjango/espero (dentro tiene /biblio). Como es el Django que trae Debian en su repo, lo que anteriormente me aparecía en /usr/lib/python2.4/site-packages/django/contrib/admin/media/ ahora me aparece en /usr/share/pyshared/django/contrib/admin/media así que hago el cambio correspondiente. Hechos los cambios y creados los ficheros, lo que obtengo de apache es un desconsolador mensaje de "The server encountered an internal error or misconfiguration and was unable to complete your request. ¿Alguien que use Django y me pueda decir dónde estoy metiendo la pata? ;-) TIA Fumero Incluyo las sugerencias de Abel: Helas aquí: ********** De: Abel Bolaños Martínez <abel.bola...@etecsa.cu> Responder a: Lista cubana de soporte tecnico en Tecnologias Libres <gutl-l@jovenclub.cu> Para: Lista cubana de soporte tecnico en Tecnologias Libres <gutl-l@jovenclub.cu> Asunto: Re: [Gutl-l] DJango Fecha: Wed, 04 Aug 2010 17:20:45 -0400 YO uso con 'libapache2-mod-wsgi' es decir con WSGI donde en mi proyecto creo una nueva carpeta llamada 'apache' y creo dos ficheros +apache |-- apache_django_wsgi.conf |-- apacheAplicacion.wsgi y después solo tengo que agregar una linea al final del 'wsgi.conf' en el apache(/etc/apache2/mods-available) lo hago de esta forma para tener las configuraciones cuando se publica con apache en mi sitio. a continuación pongo lo que escribo en cada fichero: 1 ->apache_django_wsgi.conf , en donde defino mi regla que se añade a las configuración de apache para mi sitio y otras otras más que hagan falta. --------------apache_django_wsgi.conf--------------------------------- AddDefaultCharset UTF-8 WSGIScriptAlias /mi_sitio "/direccion/donde/esta/mi_sitio/apache/apacheAplicacion.wsgi" #Para Instalacion Fuente con Python 2.5 #Alias /adminmedia/ "/usr/lib/python2.4/site-packages/django/contrib/admin/media/" #<Directory "/usr/lib/python2.5/site-packages/django/contrib/admin/media/"> #Order allow,deny #Options Indexes #Allow from all #IndexOptions FancyIndexing #</Directory> ----------------------------------------------- 2 ->apacheAplicacion.wsgi , en donde defino los 3ros módulos que necesite para mi sitio --------------apacheAplicacion.wsgi-------------------------------- import os, sys #Saco el camino donde esta mi WSGI script. apache_configuration= os.path.dirname(__file__) project = os.path.dirname(apache_configuration) workspace = os.path.dirname(project) sys.path.append(workspace) #Agrego 3ra librerias que necesita mi proyecto. #Ejemplo...ChartDirector para graficar sys.path.append(workspace+'/mi_sitio/util/ChartDirector/lib') os.environ['DJANGO_SETTINGS_MODULE'] = 'apacheAplicacion.settings' import django.core.handlers.wsgi application = django.core.handlers.wsgi.WSGIHandler() ---------------------------------------------- 3 ->wsgi.conf , en donde agrego una linea al final --------------wsgi.conf--------------------------------- Include "/direccion/donde/esta/mi_sitio/apache/apache_django_wsgi.conf" ----------------------------------------------- -- M.Sc. Alberto García Fumero Usuario Linux 97 138, registrado 10/12/1998 Las autoridades sanitarias advierten: El uso prolongado de Windows puede provocar dependencia. -- Este mensaje ha sido analizado por MailScanner en busca de virus y otros contenidos peligrosos, y se considera que est� limpio.
______________________________________________________________________ Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba. Gutl-l@jovenclub.cu https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l