Configuré Django y Apache en un servidor ec2 con una conexión a un servidor rds remoto, que funciona bien. Puedo acceder al servidor ec2 y la base de datos (a través de ssh al servidor ec2 y luego al servidor rds), intenté ejecutar una migración con sudo python manage.py y funcionó; la base de datos muestra mis tablas.
Uso un entorno virtual con Python mod_wsgi instalado que se carga en apache2.conf y en 000-default.conf . Tengo el proceso del demonio wsgi y referencias de secuencias de comandos.
Cuando intento ejecutar la aplicación a través de mi navegador, aparece un error interno del servidor 500 con el siguiente mensaje de error:
django.core.exceptions.ImproperlyConfigured: error al cargar el módulo MySQLdb. ¿Instalaste mysqlclient? mod_wsgi (pid=7875): el script WSGI de destino '/var/www/wuyeguanli/wuyeapp/wuyeapp/wsgi.py' no contiene la 'aplicación' de la aplicación WSGI.
la primera vez que instalé los paquetes de python tanto en la raíz como en el entorno virtual. hacer una configuración limpia resolvió el problema.