我在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。
任何帮助都非常感激。
答案 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以使其通过互联网工作,但不确定这是否解决了我的问题或与之有关。