1

我在 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 的文件上。

非常感谢任何帮助。

4

3 回答 3

1

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

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

除了 httpRuntime 设置之外,您还需要它。

于 2009-10-10T09:07:15.130 回答
1

事实证明,这与 Web.config 或 metabase.xml 无关。

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

暂时我已经取消了限制。在重新设置之前,我需要阅读。

于 2009-10-12T09:55:56.720 回答
0

阅读:链接

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

我目前正在处理这个修复,现在本地上传工作(尊重设置的最大上传限制),除了通过互联网(通过 ISA)它仍然没有。

我试图弄清楚我是否还必须编辑 WFE 以使其通过 Internet 工作,但不确定这是否解决了我的问题或与它有什么关系。

  • 罗伯托
于 2010-05-17T08:10:12.950 回答