ASP.net上载限制服务器超时

时间:2009-10-08 16:59:47

标签: asp.net file-upload umbraco isaserver

我在Umbraco的媒体部分上传文件时遇到问题。我不确定这个问题是否与尺寸相关,因为我没有得到太多细节的错误,但我会解释到目前为止我做了什么,看看你是否可以提供帮助。

我添加了:

<httpRuntime maxRequestLength="102400" executionTimeout="3600"/>

到标签

中的web.config

我已将相同的httpRuntime标记添加到服务器默认web.config重新启动网站的所有应用程序池,问题仍然存在。

我尝试上传文件时收到的错误是:

说明:请求在检索页面之前超时。 技术信息(支持人员)

* Error Code 64: Host not available
* Background: The gateway or proxy server lost connection to the Web server.
* Date: 10/8/2009 4:27:46 PM
* Server: SERVER.XXXXX
* Source: Remote server 

关于这个问题的奇怪之处在于它不仅发生在魔法4mb文件大小的文件上。它似乎发生在上面上传的任何文件大约1mb。

任何帮助都非常感激。

3 个答案:

答案 0 :(得分:1)

您是否正在使用带有集成管道的IIS 7?如果是这样,您可能需要向system.webserver部分添加一些设置:

<system.webServer>
    <security>
        <requestFiltering>
            <requestLimits maxAllowedContentLength="102400"/>
        </requestFiltering>
    </security>
...
</system.webServer>

除了httpRuntime设置之外,您还需要此功能。

答案 1 :(得分:1)

事实证明这与Web.config或metabase.xml没有关系。

问题是该网站的AppPool的虚拟内存限制太低,我想在文件上传完成之前,网站池已被回收。

目前我已取消限制。我需要在再次设置之前阅读。

答案 2 :(得分:0)

阅读本文:link

服务器2008似乎有一个已知错误(IIS7有最大上传限制,您必须通过特定Web应用程序的web.config手动编辑

我正在进行此修复,本地现在上传工作(尊重设置的最大上传限制),除了通过Internet(通过ISA)它仍然没有。

我正在试图弄清楚我是否还必须编辑WFE以使其通过互联网工作,但不确定这是否解决了我的问题或与之有关。

  • 罗伯特