Bonjour à tous dans mod_wsgi

Après avoir échoué à plusieurs reprises dans ma quête pour obtenir mon flacon application de s'exécuter sur un serveur Apache à l'aide de mod_wsgi j'ai décidé d'essayer de lancer le bonjour tout le monde, exemple. Voici ce que j'ai -

Structure de répertoire (j'ai changé l'apache par défaut /var/www à ~/public_html)

- public_html    
   - wsgi-scripts
      - test_wsgi.wsgi
   - test_wsgi
      - test_wsgi.wsgi

test_wsgi.wsgi fichier

def application(environ, start_response):
    status = '200 OK'
    output = 'Hello World!'

    response_headers = [('Content-type', 'text/plain'),
                        ('Content-Length', str(len(output)))]

    start_response(status, response_headers)

    return [output]

Fichier de Configuration de VirtualHost (appelé testwsgi) - Cette réside dans /etc/apache2/sites-enabled/

<VirtualHost *:80>
    DocumentRoot ~/public_html/test_wsgi

    <Directory ~/public_html/test_wsgi>
        Order allow,deny
        Allow from all
    </Directory>

    WSGIScriptAlias /wsgi ~/public_html/wsgi-scripts/test_wsgi.wsgi

    <Directory ~/public_html/wsgi-scripts>
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

Quand j'ai essayer d'aller à localhost/wsgi sur le navigateur, j'obtiens une erreur 404 not Found. Ce que je fais mal? C'est la première fois que je suis en train de déployer une application sur un serveur de production. Jusqu'à maintenant, j'ai pris la solution de facilité, en utilisant Google App Engine. Je ne peux pas continuer à déployer mon flacon d'application jusqu'à ce que ce qui est en haut et en cours d'exécution. Merci beaucoup!

source d'informationauteur Prakhar