Flask kann nicht mit Passenger WSGI auf dem Shared Hosting von DreamHost ausgeführt werden

8

Ich versuche, eine Flasch "Hallo Welt" -Anwendung zu bekommen, die auf einem Shared-Server von Dreamhost arbeitet und den Anweisungen auf ihrem Wiki folgt , aber ich habe kein Glück.

Meine Flask-Anwendung ist die "Hallo Welt" aus dem Flask Quickstart Guide :

%Vor%

Was ich in einer Datei namens "hello.py" in einem Ordner namens mysite habe, wie in den DH Wiki-Anweisungen. Meine passagier_wsgi.py Datei ist:

%Vor%

Ich habe versucht, die Befehle in einer Python-Konsole auszuführen, und die letzte Importzeile ist fehlgeschlagen, bis ich die Datei __init__.py zum Verzeichnis mysite hinzugefügt habe.

Wenn ich versuche, auf die Website zuzugreifen, erhalte ich nur einen Fehler von 500 (und leider nichts in den Logs, es sei denn, sie befinden sich in Logs, die ich nicht erreichen kann, da dies ein gemeinsamer Server ist ...).

Da dies die grundlegendste Einrichtung ist (d. h. kopiert und aus einem Wiki eingefügt), kann ich nicht umhin zu glauben, dass mir etwas wirklich Einfaches fehlt. Oder ist dies auf einem gemeinsam genutzten Server nicht möglich?

    
Dave Hollingworth 30.04.2012, 15:46
quelle

1 Antwort

17

Bedeutet das Beantworten meiner eigenen Frage, dass ich mit mir selbst rede?

Wie auch immer - ich habe es anscheinend behoben. Anstatt eine hilfreiche Fehlermeldung zu finden, habe ich alle Schritte nacheinander wiederholt, und es stellte sich heraus, dass es sich um einen Importfehler in der passenger_wsgi.py -Datei handelte. Da sich die App im Unterverzeichnis mysite befindet, lautet die Zeile:

%Vor%

hätte sein sollen (und tatsächlich ist es jetzt):

%Vor%

Und es funktioniert. Was ist nett.

    
Dave Hollingworth 30.04.2012, 19:14
quelle