使用wfastcgi在Windows IIS服务器上运行的Flask Web应用程序上上传〜120kb的文件时,出现500内部服务器错误

问题描述

我当前在Windows IIS上运行的Flask Web应用程序上遇到问题,通过该应用程序上传文件大小为大于120kb左右的文件会导致'500 Internal Server Error 。小于此大小的任何文件似乎都可以正常工作。有人对造成这种情况的原因有什么建议吗?

我已经在IIS配置编辑器中检查了“ maxRequestEntityAllowed” “ uploadReadAheadSize” 设置,这些设置已正确设置(即,不过度限制文件大小)。

我阅读了“ FcgidMaxRequestLen指令” here,并想知道这是否是问题所在。当我使用FastCGI(wfastcgi)时听起来不错,并且大约有130kb的声音限制。不过,我不知道如何更改此设置。

所以,我的问题如下:

  1. 我是否可能在正确的轨道上RE:FastCGI是问题所在?
  2. 有人可以提出解决方案吗?也许是在IIS上配置“ FcgidMaxRequestLen”的方式以允许上传更大的文件?

在此先感谢您的帮助。解决这个问题会很高兴!

解决方法

我认为您的问题与FastCGI模块无关,但是您可以启用失败请求跟踪以检查Fast CGI模块中的请求是否已更改。

FastCGI本身就是为其他语言应用程序(例如php和python)扩展IIS支持的开发协议。因此,您可以首先在应用程序配置文件中检查是否存在用于上传文件大小限制的配置。

在IIS中,可以从“请求”过滤模块中设置上传文件的大小。单击“操作”中的编辑功能设置。更改允许的最大内容长度。

enter image description here

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...