首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在<handler>应用程序配置中找不到Azure烧瓶scriptProcessor

在<handler>应用程序配置中找不到Azure烧瓶scriptProcessor
EN

Stack Overflow用户
提问于 2017-02-24 12:18:16
回答 1查看 4.6K关注 0票数 4

我正在尝试在Azure web应用程序中部署Python应用程序。我创建了web应用程序(Flask)并发布了我的代码。发布后,我从网站得到以下错误。

由于发生内部服务器错误,无法显示该页。

当检查日志时,我可以看到下面的错误。

但这只发生在我的订阅(免费订阅与MSDN)。但在本组织的订阅中运作良好。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-19 12:10:10

<fastCGI>设置必须位于IIS的applicationHost.config文件( system.webServer部分)中。仅仅将其放入web.config并不有效(通过在本地IIS上测试它,而不是在Azure中)。一个示例配置可能如下所示:

代码语言:javascript
复制
<fastCgi>
  <application
    fullPath="D:\home\Python27\python.exe"
    arguments="D:\home\Python27\wfastcgi.py"
    maxInstances="16"
    idleTimeout="21600"
    instanceMaxRequests="10000000"
    signalBeforeTerminateSeconds="60"
    xdt:Transform="InsertIfMissing"
    xdt:Locator="Match(fullPath)">
    <environmentVariables>
      <environmentVariable name="PYTHONHOME" value="D:\home\Python27" />
    </environmentVariables>
  </application>
</fastCgi>

您可能需要调整此配置。

这应该可以解决本地IIS的问题,在这里您可以编辑applicationHost.config。我不确定Azure,但也许您可以在这里找到一些提示:https://github.com/Azure/azure-python-siteextensions/issues/2

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42438459

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档