一尘不染

在1&1共享主机上部署flask应用程序(使用CGI)

flask

我已经使用flask Web框架为我的体育俱乐部编写了一个Web应用程序。我使用内置的测试服务器在本地计算机上进行了所有操作。

知道他们告诉我将其部署在1&1共享托管Web空间上。它们具有python支持,但似乎只允许CGI运行python脚本。

直到现在我都忽略了重写内容。对我的CGI脚本的所有请求均导致404错误。我在应用程序中修改了404处理程序以返回request.path。当我请求/foo/runserver.cgi/时,它返回/作为输出。我不知道为什么它不提供索引视图。它不适用于任何视图,我总是得到404。


阅读 324

收藏
2020-04-05

共1个答案

一尘不染

我找到了解决方案!由于CGI中的环境变量命名与WSGI应用程序中的命名有所不同,因此我离开了/$1我的.htaccess修改过的werkzeug。我将通知werkzeug开发人员,也许他会将我的解决方案包含到werkzeug中。

2020-04-05