Azure Web应用程序中的Python flask应用程序仅显示默认页面

fv2wmkja  于 2023-08-07  发布在  Python
关注(0)|答案(1)|浏览(112)

我已经努力了好几天,在Azure上部署一个Python Web应用程序与flask。但我得到的只是默认页面。
这是地址:https://el-priser.azurewebsites.net/这是我的Github仓库:https://github.com/Michaelgimm/energinet-elpris
我也尝试过使用Azure Guide进行测试应用程序,但它也是如此。
部署是成功的,我可以看到所有的文件时,通过SSH访问通过这个链接:https://el-priser.scm. azurewebsites.net/
有什么想法吗
我已经尝试了我能想到的一切。我希望看到的是我的应用程序。在我的应用程序的结构中,我有一个main.py,但将index.html放在一个名为templates的文件夹中。

laximzn5

laximzn51#

我尝试通过VScode将您的应用程序部署到Azure Web应用程序。
我可以部署应用程序,但我只能看到 * 默认页面 ,而且有几次还导致我出现 * 应用程序错误。


的数据

  • 经过多次尝试,我终于找到了解决这个问题的办法。
  • 要运行部署的Flask应用,我们需要在Web应用中添加一些设置。
    *进入您的应用服务=>设置=>配置=>应用设置=>点击添加新应用设置,添加设置:
1. SCM_DO_BUILD_DURING_DEPLOYMENT=1
2. WEBSITES_CONTAINER_START_TIME_LIMIT=1800
3. WEBSITES_PORT=<port_number_of_your_application>

字符串


  • 在您的 *web应用配置中的常规设置中,添加启动命令gunicorn --bind=0.0.0.0 main:app
  • 因为你的Flask app主模块是main.py,而该文件中的Flask app对象命名为app,所以使用上面给出的 Startup 命令。


  • 添加所有这些设置后重新启动Web应用程序。
  • 现在,您将能够访问您的应用程序(索引和价格页面):
    回复:

我可以访问索引和价格页面,如下所示:



相关问题