Вы не можете подать сценарии CGI в mod_wsgi для запуска.
Кроме того, потому что Вы не потрудились предоставлять точную конфигурацию, которую Вы использовали, включая URL, можно только предположить то, что Вы сделали неправильно.
Поскольку mod_wsgi удостоверяются, что Вы читаете:
http://code.google.com/p/modwsgi/wiki/QuickConfigurationGuide
Вы знаете, я не уверен, почему он по умолчанию будет использовать ec2-user (если только он не является владельцем процесса, в котором запущен Django), но этот файл конфигурации находится далеко от стандарта. Я полагаю, вы хотите:
default': {
'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
'NAME':'django', # Or path to database file if using sqlite3.
'USER':'django', # Not used with sqlite3.
'PASSWORD':'<a password>', # Not used with sqlite3.
'HOST': '', # Set to empty string for localhost. Not used with sqlite3.
'PORT': '', # Set to empty string for default. Not used with sqlite3.
}
Похоже, что изначально вместо замены значения «NAME» вы заменили клавишу «NAME» (и то же самое для всех других клавиш в dict).