提问人:Taminator 提问时间:11/1/2023 更新时间:11/1/2023 访问量:70
Strato 蟒蛇烧瓶
Strato python flask
问:
我刚刚完成了我的 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 的图片
您知道如何解决此问题吗?如果需要更多的上下文或代码,我将提供它。
答: 暂无答案
评论