2009-10-08 79 views
1

我在上传Umbraco媒体部分的文件时遇到问题。我不确定问题是否与尺寸有关,因为我没有得到一个给出了太多细节的错误,但我会解释我迄今为止所做的工作,看看你能否提供帮助。ASP.net上传限制服务器超时

我说:

<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上传的任何文件上。

任何帮助非常感谢。

回答

1

事实证明,这不是与Web.config或metabase.xml。

问题是,该网站的AppPool有一个虚拟内存限制太低,我猜这个网站池在文件上传完成之前就被回收了。

目前我已经删除了限制。在再次设置之前,我需要阅读。

1

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

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

你除了你的httpRuntime设置需要这个。

+0

对不起应该说这是Windows 2003和IIS 6 – Webmonger 2009-10-11 00:07:19

+0

啊......然后漠视。可悲的是,我没有提供进一步的想法。这可能是您的客户端和Web服务器之间的实际网络问题。从实际Web服务器本身的浏览器上传文件时,文件的行为如何(如果您有权访问控制台)? – 2009-10-11 22:06:26

0

阅读:link

看来Server 2008中对此有一个已知的错误(IIS7有一个最大上传您必须手动编辑限制通过特定的Web应用程序

我的web.config文件。目前正在进行此修复工作,本地现在上传工作(尊重设置的最大上传限制),除了通过Internet(通过ISA),它仍然不会。也必须编辑WFE的使其通过互联网工作,但不知道这是否解决了我的问题或与此有关。

  • 罗伯托