¿Cómo se configura Django en Apache 2 con mod_wsgi?

Esa reseña es exhaustiva … veamos si puedo agregar más

Algunas cosas que podrían ser específicas de ubuntu 10.04 serían:

* Necesitas hacer un enlace simbólico para .load desde / etc / apache2 / mods-avilable a / etc / apache2 / mods-enabled .conf es considerado con la seguridad, pero debes configurar esas excepciones de seguridad (esto realmente depende si un sitio externo también)

* Creo que esto se solucionó en las actualizaciones de apache2 en ubuntu 10.04, pero hubo un problema de permisos para el usuario www creado tradicionalmente para ejecutar apache:
Los permisos en el directorio WSGISocketPrefix no permitieron a este usuario escribir en él (oculto en un archivo /etc/apache2/conf.d/security.conf I * think *)

Un error común que cometen las personas es incluir rutas en settings.py (o incluso en urls.py y views.py) y las inclusiones en el script wsgi a veces entran en conflicto.

Como beneficio adicional, mod_wsgi permite tener múltiples dominios wsgi y ejecutar diferentes proyectos en el mismo servicio fácilmente.

Además, ejecute el MPM de trabajo si sus módulos de Python son seguros para subprocesos … mucho mejor rendimiento para la producción.

Yo uso CentOS, pero esto es lo último que me hizo tropezar:

Tuve que poner dos declaraciones en mi archivo django.wsgi:

sys.path.append (‘/ var / www / application’)
sys.path.append (‘/ var / www / application / mysite’)

El wiki del proyecto Django proporciona una guía paso a paso: http://code.djangoproject.com/wi