我在 Windows 2008 R2 服务器上的 IIS7.5 上运行了一个网站。我试图从网站下载一个 3GB 的文件。但下载只停在 2GB 处。日志中没有错误。
我做了什么:
Set maxRequestEntityAllowed to 10000000 for the site.
Set maxRequestEntityAllowed to 10000000 for IIS.
有任何想法吗?
答案1
我不完全确定这是怎么maxRequestEntityAllowed
回事,但我知道maxAllowedContentLength
应该可以工作,只要确保将它添加到web.config
文件内的正确位置即可。
正如您所说,您没有现有web.config
文件,请使用以下命令创建一个:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.web>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength=”9999999999″ />
</requestFiltering>
</security>
</system.web>
</configuration>
答案2
我尝试了所有这些方法以及 asp 限制方法 - 您必须在网站根目录中的 web.config 文件中包含以下内容:
<configuration>
<system.webServer>
<staticContent>
<mimeMap fileExtension=".ad3" mimeType="application/octet-stream" />
<mimeMap fileExtension=".torrent" mimeType="application/octet-stream" />
<mimeMap fileExtension=".*" mimeType="application/octet-stream" />
</staticContent>
</system.webServer>
这对我来说是日夜不停的解决办法...