部署Flask应用程序到godaddy托管

时间:2013-06-14 16:07:42

标签: python

我使用Python / Flask Microframework。 (http://flask.pocoo.org/)构建一个小应用程序。在本地测试了应用程序并将其部署到godaddy,我在去URL时看到“ERROR 400”。我打电话给他们的技术支持他们说应用程序将需要index.html页面,他们的平台不支持python。这是我加载“提供内容”页面的地方。

mAIN.PY

仅供参考,它在我的本地机器上运行完美,我还有另一个用AMAZON / EC2托管的实例,它运行正常。

还有其他人有这个问题吗?任何人都可以帮我弄清楚为什么这不起作用?

2 个答案:

答案 0 :(得分:3)

在共享环境中意味着您很可能需要使用CGI进行部署:

http://flask.pocoo.org/docs/deploying/cgi/

  

但是,在共享虚拟主机上,您可能无法访问Apache   配置。在这种情况下,一个名为.htaccess的文件,坐在公共场所   你希望你的应用程序可用的目录,也可以   在这种情况下,ScriptAlias指令不起作用:

     

RewriteEngine On RewriteCond%{REQUEST_FILENAME}!-f#不要干涉   使用静态文件RewriteRule ^(。*)$ /path/to/the/application.cgi/$1   [L]

答案 1 :(得分:0)

这有点棘手。我正在启动一个cPanel Deluxe帐户。我找到的唯一方法是安装Python 3.x然后安装virtualenv,然后使用pip install requirements.txt来安装我需要的东西