Hallo Welt, in mod_wsgi

Nachdem er immer wieder in meinem Bestreben meinen Kolben, der Anwendung auf Apache mit mod_wsgi ich beschlossen, zu versuchen, das Hallo Welt " - Beispiel. Hier ist, was ich habe -

Verzeichnisstruktur (ich habe die apache default /var/www zu ~/public_html)

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

test_wsgi.wsgi-Datei

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]

VirtualHost-Konfiguration-Datei (genannt testwsgi) - Diese befindet sich im /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>

Wenn ich versuchen werde localhost/wsgi auf den browser, bekomme ich eine 404 Nicht Gefunden Fehler. Was mache ich falsch? Dies ist das erste mal, dass ich versuche das bereitstellen einer app auf einem Produktions-server. Bis jetzt nahm ich den einfachen Weg, mit Hilfe von Google App Engine. Ich kippe gehen Sie zum bereitstellen von meine Kolben app, bis diese eingerichtet ist und ausgeführt wird. Vielen Dank!

InformationsquelleAutor der Frage Prakhar | 2012-08-29

Schreibe einen Kommentar