0

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

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

我在这里阅读了“FcgidMaxRequestLen 指令” ,并想知道这是否是问题所在。这听起来很正确,因为我正在使用 FastCGI (wfastcgi) 并且大约 130kb 的限制听起来在那里或附近。不过,我不知道如何更改此设置。

所以,我的问题如下:

  1. 我可能在正确的轨道上 RE:FastCGI 是问题吗?
  2. 任何人都可以提出解决此问题的解决方案吗?也许是一种在 IIS 上配置“FcgidMaxRequestLen”以允许上传更大文件的方法?

在此先感谢您的帮助。能解决这个问题就好了!

4

1 回答 1

0

我认为您的问题与 FastCGI 模块关系不大,但是您可以启用失败请求跟踪来检查 Fast CGI 模块中的请求是否发生了变化。

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

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

在此处输入图像描述

于 2020-10-15T07:05:14.457 回答