托管Flask(Python)应用会引发CGI错误

发布于 2021-01-29 17:31:10

我按照azure网站执行了所有步骤。我可以看到在Azure上运行的python 3.6版本。我已经安装了python
3.6扩展名并添加了正确的web.config文件。当我尝试打开我的URL时,出现以下错误

任何想法如何解决此错误请

关注者
0
被浏览
197
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    通常,此问题是由web.config文件配置错误导致无法从IIS启动Flask应用程序引起的。

    这是我Hello World在Azure网站上部署Flask应用程序的案例,您可以参考该案例来检查您的部署是否正确。

    1. python364x86在下安装了Python扩展程序D:\home。也许您的安装是python364x64
    2. 我通过Kudo控制台pip install flask在路径中命令D:\home\python364x86
    3. 我的文件结构wwwroot通过命令如下图所示tree /F /A在此处输入图片说明
    4. __init__.py文件的内容就像是瓶官方Hello演示。

      from flask import Flask
      

      app = Flask(name)

      @app.route(“/”)
      def hello():
      return “Hello World!”

      if name == “main”:
      app.run()

    5. 我的web.config文件内容如下,请注意python364x86我在这里scriptProcessor的tag属性中使用system.webServer > handles > add过。

      <?xml version="1.0" encoding="utf-8"?>
      











    然后演示应用程序工作。

    如果您的案件与我的案件不同,请发布您的web.config文件内容和其他必要信息,以帮助解决您的问题。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看