Nie można wdrożyć prostej aplikacji Flask na Webfaction

Próbowałem zmusić Flaska do pracy na moim serwerze webfaction przez wiele godzin bez żadnych rezultatów.

Postępowałem zgodnie z instrukcjami pod adresemhttp://flask.pocoo.org/snippets/65/

Mam plik index.py przechowywany w htdocs.

<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>

Następnie dodałem to do mojego pliku httpd.conf:

<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>

wtedy mam myapp.py w tym samym katalogu htdocs obok index.py:

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

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

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

Moja domena wskazuje mój projekt w webfaction. Domyślny index.py działał przed nadpisaniem nowego, zgodnie z instrukcjami. Jednak dostaję tylko serwer 500. Przepraszam, ale jestem kompletnym noobem, jeśli chodzi o linux i zarządzanie serwerami. Nie mogę nawet uzyskać dostępu do dziennika błędów u użytkowników, ponieważ mówi, że nie mam uprawnień.

Myślę, że ma to coś wspólnego z moją instalacją kolby na serwerze linuxowym, zainstalowałem ją przez łatwą instalację, mówi, że zainstalował wszystkie zależności i nie dał żadnych błędów.

questionAnswers(1)

yourAnswerToTheQuestion