【发布时间】:2021-03-09 01:01:55
【问题描述】:
我必须在 IIS 服务器上部署烧瓶应用程序。配置了处理程序设置,还配置了 IIS 服务器的 fastcgi 模块设置,如下面的教程 https://medium.com/@rajesh.r6r/deploying-a-python-flask-rest-api-on-iis-d8d9ebf886e9 和 https://medium.com/@bilalbayasut/deploying-python-web-app-flask-in-windows-server-iis-using-fastcgi-6c1873ae0ad8 我配置了除 url 重写设置之外的所有设置。我不知道如何配置它。 当我通过 python IDLE 运行烧瓶应用程序时,它运行良好,并且可以通过浏览器访问应用程序 url。但是 IIS 给出了以下错误
Module FastCgiModule
Notification ExecuteRequestHandler
Handler pythonHandler
Error Code 0x8007010b
我尝试更改功能权限,但它会发出错误通知,例如 MapRequestHandler 和 ExecuteRequestHandler 错误代码:
0x80070005, 0x80070002, 0x8007010b.
跟踪日志中的内容如下:
<failedRequest url="http://localhost:5000/"
siteId="5"
appPoolId="tes_flask"
processId="20452"
verb="GET"
remoteUserName=""
userName=""
tokenUserName="NT AUTHORITY\IUSR"
authenticationType="anonymous"
activityId="{80000887-0001-F800-B63F-84710C7967BB}"
failureReason="STATUS_CODE"
statusCode="500"
triggerStatusCode="500"
timeTaken="0"
xmlns:freb="http://schemas.microsoft.com/win/2006/06/iis/freb"
>
【问题讨论】:
标签: python flask iis fastcgi flask-restful