Me vendieron mod_wsgi y apache en lugar de mod_python. Tengo todas las piezas instaladas (django, apache, mod_wsgi) pero me he encontrado con un problema de implementación.Configuración django con WSGI y apache
estoy en OSX 10.5 con Apache 2.2 y Django 1.0b2, mod_wsgi-2.3
Mi aplicación se llama TRED.
Éstos son los archivos relevantes: httpd-host virtuales (incluido en el httpd-conf)
NameVirtualHost tred:80 ServerName tred Alias /admin_media /usr/lib/python2.5/site-packages/django/contrib/admin/media Order allow,deny Allow from all Alias /media /Users/dmg/Sites/tred/media Order allow,deny Allow from all Alias//Users/dmg/Sites/tred/ Order allow,deny Allow from all WSGIScriptAlias//Users/dmg/Sites/tred/mod_wsgi-handler.wsgi WSGIDaemonProcess tred user=dmg group=staff processes=1 threads=10 WSGIProcessGroup tred
mod_wsgi-handle.wsgi
import sys import os sys.path.append(os.path.dirname(os.path.abspath(__file__)) + '/..') os.environ['DJANGO_SETTINGS_MODULE'] = 'tred.settings' import django.core.handlers.wsgi application = django.core.handlers.wsgi.WSGIHandler()
Cuando voy a http://tred consigo un listado de directorio en lugar del sitio web prestado. Creo que seguí los tutoriales correctamente, pero obviamente no está bien. ¿Qué puedo hacer para que esto funcione?