Strato 蟒蛇烧瓶

Strato python flask

提问人:Taminator 提问时间:11/1/2023 更新时间:11/1/2023 访问量:70

问:

我刚刚完成了我的 flask python 项目,并想将其部署到服务器。当我在本地电脑上运行它时,现在有问题,一切正常。我有 strato 基本主机包 当我尝试在 strato webspace 上运行它时,我需要 cgi-bin 中的一个 cgi 文件来运行我的 flask 应用程序。我在教程的帮助下做到了这一点,但不幸的是它不起作用。

app.cgi:
#!/usr/bin/python3
try:
from wsgiref.handlers import CGIHandler
from website import app

CGIHandler().run(app)
except Exception as err:
print("Content-Type: text/html\n\n")
print(err)

我什至安装了所有需求,导入了依赖文件并检查了所有路径。

dependencies.py
import sys

sys.path.append("/mnt/web607/b1/17/520393817/htdocs/.local/lib/python3.8/site-packages")

这是我的主地图。我只是展示了重要的代码部分,所以不要怀疑是否缺少库的导入:)。

import dependencies
app = Flask(__name__)
app.secret_key = 'secret_key'

@app.route('/', methods=['GET', 'POST'])
def index(): 
....

当我现在访问我的网站/cgi-bin/app.cgi 弹出以下内容: 内部服务器错误 服务器遇到内部错误或配置错误,无法完成您的请求。

请通过 [email protected] 联系服务器管理员,告知他们此错误发生的时间以及您在此错误之前执行的操作。

有关此错误的详细信息,请参阅服务器错误日志。

当我使用 F12 打开控制台时,会弹出以下错误,您可以在图片中看到F12 控制台错误

我什至检查了错误日志: 31.10.2023 22:37:00 waldbrand-prediction.de [客户端 79.140.117.0] AH01215:/home/strato/http/premium/rid/38/17/520393817/htdocs/cgi-bin/app.cgi:(2)没有这样的文件或目录:5843500-exec /home/strato/http/premium/rid/38/17/520393817/htdocs/cgi-bin/app.cgi永久失败:/home/strato/http/premium/rid/38/17/520393817/htdocs/cgi-bin/app.cgi 31.10.2023 22:37:00 waldbrand-prediction.de [客户端 79.140.117.0] 标头之前的脚本输出结束:app.cgi 路径 1 的图片 路径2 的图片

您知道如何解决此问题吗?如果需要更多的上下文或代码,我将提供它。

python flask webserver 内部服务器错误

评论


答: 暂无答案