IIS7 文件上传超时问题

IIS7 文件上传超时问题

我认为我有两个问题,尽管它们可能相关:

  • 尝试上传大文件时失败。上传小文件成功。
  • 过了一会儿,会话超时。

为了消除超时,我尝试在 web.config 文件中进行配置。但似乎没有任何效果。

该网站托管在 IIS7 上。

更新:
我试过http://bloggingabout.net/blogs/ramon/archive/2009/03/13/how-to-enable-large-file-uploads-in-iis7.aspx

修改web.config如下:

<system.web>
    <httpRuntime requestValidationMode="2.0" enableVersionHeader="false" useFullyQualifiedRedirectUrl="true" maxRequestLength="50384" executionTimeout="3600" requestLengthDiskThreshold="1200"/>

<system.webServer>
     <security>
       <requestFiltering allowDoubleEscaping="true">
         <requestLimits maxAllowedContentLength="60000000"></requestLimits>

仍然无法上传 16 MB 文件:“与服务器的连接已重置”

答案1

虽然我不明白第二个问题,但第一个问题有几个选项......

首先,看看这篇博文

此外,如果您使用的是经典 ASP(而不是 .NET),那么您需要根据 maxRequestEntityAllowed 调整值,您可以通过命令行执行此操作:

%systemroot%\system32\inetsrv\appcmd set config /section:asp /limits.maxRequestEntityAllowed:nnnn

nnnn用您想要允许的任意数量的字节进行替换。

答案2

关于大型上传,请查阅 UploadReadAheadSize。

编辑:IIS 有多种超时设置可供设置。例如,请参阅以下链接:

https://www.iis.net/ConfigReference/system.applicationHost/sites/siteDefaults/limits

相关内容