首页 > 解决方案 > 由于警告,Flask、FastCGI 和 500 HTTP 状态

问题描述

具有 4 个端点的 Python 烧瓶应用程序,其中 3 个工作正常。主要的一个,它处理 GraphQL 查询崩溃,出现 500 内部服务器错误。该应用程序可在带有 wfastcgi.py 模块的 IIS 8.5 上运行。IIS 错误处理程序显示此堆栈:

Warning — MODULE_SET_RESPONSE_ERROR_STATUS
ModuleName — FastCgiModule 
Notification — EXECUTE_REQUEST_HANDLER 
HttpStatus — 500 
HttpReason — INTERNAL SERVER ERROR 
HttpSubStatus — 0 
ErrorCode — The operation completed successfully. (0x0) 
ConfigExceptionInfo

我在烧瓶开发服务器上启动了源代码,GraphQL 处理程序像以前一样工作。建立了一些关于在 IIS 配置自定义错误中禁用的解决方案——不适合我。

顺便说一句,这个端点上的请求,必须导致客户端错误(错误请求、未授权、禁止)会像以前一样解析。

标签: python-3.xiisfastcgiwindows-server-2012-r2

解决方案


推荐阅读