Não é possível implantar um aplicativo Flask simples no Webfaction
Eu tenho tentado fazer com que o Flask trabalhe no meu servidor de webfaction por horas sem resultados.
Eu segui as instruções emhttp://flask.pocoo.org/snippets/65/
Eu tenho meu arquivo index.py armazenado em 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>
Então eu adicionei isso ao meu arquivo 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>
então eu tenho myapp.py no mesmo diretório htdocs próximo a index.py:
<code>from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World!' if __name__ == '__main__': app.run() </code>
Eu tenho meu domínio apontado para o meu projeto em webfaction. O index.py padrão estava funcionando antes de eu sobrescrevê-lo com o novo, conforme indicado nas instruções. No entanto, eu só recebo o servidor 500. Peço desculpas, mas eu sou um noob completo quando se trata de servidores linux e gerenciamento. Eu não posso nem acessar meu log de erros sob usuários porque diz que não tenho permissão.
Acho que tem algo a ver com a minha instalação de flask no servidor linux, instalei-o através de fácil instalação ele diz que instalou todas as dependências e não deu nenhum erro.