在IIS上的FastCGI中编辑MaxRequestLen(Plesk)

尝试在我的服务器上上传大文件时,收到500内部服务器错误。 我所有的PHP设置是正确的,即post_max_size,execution_time等…

我非常确定这是FastCGI的一个限制,因为这是大多数网站告诉我的。 但是,所有这些网站都是指运行Apache的服务器,因此修复很简单(只需编辑conf文件)。 当我运行IIS时,问题稍微复杂一点!

有谁知道我如何在IIS中编辑FastCGI的'MaxRequestLen'值? 我似乎无法find办法做到这一点,而不是由于我不是很熟悉IIS的事实。

如果这不是问题,那么请build议使用IIS和FastCGI上传大文件的问题的其他原因

我今天也遇到同样的问题,所以我会回答这个问题。

这是由一个名为maxContentLen的值太小造成的。

  1. 在你的IIS服务器上,开始>pipe理工具> IISpipe理器。
  2. 在IISpipe理器中select您的服务器,并find“请求筛选”button。 它有一个复选标记和一个减号。 点击它。
  3. 在右侧有“编辑function设置”,点击它。
  4. 改变“允许的最大内容长度”值。
  5. 重新启动您的服务器

这为我修好了。 我的问题是一个Drupalfile upload会失败,'一个AJAX HTTP请求exception终止'消息。