有人知道如何在 Webfaction 上部署一个简单的 Flask 应用程序吗?
我知道 Webfaction 支持 mod_wsgi 并且我阅读了 Flask 网站上的指南,但我仍然无法使我的应用程序运行。有人有工作配置吗?
UPDATE回答 Graham Dumpleton 的评论。
我收到 500 内部服务器错误。 Apache 的日志中没有显示任何错误。 WSGI 脚本已执行,并且似乎正确创建了应用程序,但我不断收到 500 错误。
Thanks.
我按照以下程序让它工作:
-
创建名为“myapp”、类型为 mod_wsgi 3.3/Python 2.7 的应用程序。 Webfaction 将创建以下文件夹:
myapp
|- apache2
|- htdocs
-
Webfaction也会自动创建一个简单的脚本index.py
在你的htdocs
目录。检查示例脚本是否可以访问新创建的应用程序的根目录(要在 Webfaction 上进行精简,您需要将应用程序“安装”到网站上)。如果一切正常,修改脚本删除内容并添加:
from myapp import app as application
-
In apache2/conf/httpd.conf
添加以下行:
WSGIPythonPath /home/username/webapps/myapp/htdocs/
#If you do not specify the next directive the app *will* work but you will
#see index.py in the path of all subdir
WSGIScriptAlias / /home/username/webapps/myapp/htdocs/index.py
<Directory /home/username/webapps/myapp/htdocs>
AddHandler wsgi-script .py
RewriteEngine on
RewriteBase /
WSGIScriptReloading On
</Directory>
重新启动阿帕奇2
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)