script @Target WSGI não pode ser carregado como módulo Python

Estou tentando implantar o mod_wsgi com o apache para executar um aplicativo django, mas estou recebendo um erro 500 erro interno do servidor Os logs do apache mostram:

[Thu Jun 23 14:01:47 2011] [error] [client 152.78.95.64] mod_wsgi (pid=16142): Exception occurred processing WSGI script '/home/user/bms/apache/django.wsgi'.
[Thu Jun 23 14:01:47 2011] [error] [client 152.78.95.64] Traceback (most recent call last):
[Thu Jun 23 14:01:47 2011] [error] [client 152.78.95.64]   File "/home/user/bms/apache/django.wsgi", line 13, in <module>
[Thu Jun 23 14:01:47 2011] [error] [client 152.78.95.64]     import django.core.handlers.wsgi
[Thu Jun 23 14:01:47 2011] [error] [client 152.78.95.64] ImportError: No module named django.core.handlers.wsgi

Meu host virtual apache é o seguinte:

<VirtualHost *:80>

    DocumentRoot /home/user/bms

    <Directory /home/user/bms>
        Order allow,deny
        Allow from all
    </Directory>

WSGIDaemonProcess bms user=user group=user processes=2 threads=25 python-path=/usr/local/lib/python2.7/site-packages


    WSGIProcessGroup bms

    WSGIScriptAlias / /home/user/bms/apache/django.wsgi

</VirtualHost>

E o arquivo wsgi referenciado no diretório do meu aplicativo com permissões 0777:

import os
import sys

path = '/home/user/bms'
if path not in sys.path:
    sys.path.append(path)

os.environ['DJANGO_SETTINGS_MODULE'] = 'bms.settings'

import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()

Ouvi dizer que isso pode ser porque o usuário apache não possui as permissões corretas. No entanto, eu não tenho idéia de como corrigir isso. Também tentei iniciar o deamon com o usuário www-data e isso não resolveu o problem

EDITA:

Resolvi isso copiando o arquivo de hosts virtuais para o padrão e desabilitando o antigo com a2dissite. Não tenho idéia de como fazê-lo "corretamente" e configurá-lo para que o apache vá para o host virtual que eu quer

questionAnswers(15)

yourAnswerToTheQuestion