Eine einfache Flask-Anwendung kann nicht auf Webfaction bereitgestellt werden

Ich habe stundenlang versucht, Flask dazu zu bringen, auf meinem Webfaction-Server zu arbeiten, ohne Ergebnisse.

Ich folgte den Anweisungen beihttp://flask.pocoo.org/snippets/65/

Ich habe meine index.py-Datei unter htdocs gespeichert.

<code>import sys
yourappname = "/home/<myusername>/webapps/myapp/htdocs"
if not yourappname in sys.path:
    sys.path.insert(0, yourappname)

from yourappname import app as application 
</code>

Dann habe ich dies zu meiner httpd.conf-Datei hinzugefügt:

<code>WSGIPythonPath /home/yourusername/webapps/yourapp/htdocs/
#If you do not specify the following directive the app *will* work but you will
#see index.py in the path of all URLs
WSGIScriptAlias / /home/yourusername/webapps/yourapp/htdocs/index.py

<Directory /home/yourusername/webapps/yourapp/htdocs/>
   AddHandler wsgi-script .py
   RewriteEngine on
   RewriteBase /
   WSGIScriptReloading On
</Directory>
</code>

Dann habe ich myapp.py im selben htdocs-Verzeichnis neben index.py:

<code>from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello World!'

if __name__ == '__main__':
    app.run()
</code>

Ich habe meine Domain in webfaction auf mein Projekt verweisen lassen. Die Standarddatei index.py funktionierte, bevor ich die neue überschrieb, wie in der Anleitung angegeben. Allerdings bekomme ich nur den Server 500. Ich entschuldige mich, aber ich bin ein absoluter Neuling, wenn es um Linux und die Verwaltung von Servern geht. Ich kann unter Benutzern nicht einmal auf mein Fehlerprotokoll zugreifen, da es besagt, dass ich keine Berechtigung habe.

Ich denke, dass es etwas mit meiner Installation von flask auf dem Linux-Server zu tun hat. Ich habe es durch einfaches Installieren installiert. Es besagt, dass es alle Abhängigkeiten installiert hat und keine Fehler gab.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage