【发布时间】:2011-09-28 23:02:02
【问题描述】:
我们在 64 位机器上的 IIS7 上通过 SSL 运行 ASP.NET 应用程序。
现在我发现有几篇文章提到要解决这个错误,我需要修改system.webServer/serverRuntime/uploadReadAheadSize。美好的。我尝试通过appcmd.exe 然后手动编辑我的 web.config 来设置这个:
other config settings
-->
<serverRuntime uploadReadAheadSize="1048576" />
</system.webServer>
但是,当我在网站的 web.config 中设置它时,我得到了这个错误:
此配置部分不能用于此路径。当该部分锁定在父级别时会发生这种情况。默认情况下锁定 (overrideModeDefault="Deny"),或者由具有 overrideMode="Deny" 或旧版 allowOverride="false" 的位置标记显式设置。
从那里,我在 Google 上搜索并发布帖子说此配置部分需要解锁。所以我运行 appcmd.exe 来解锁它,但我从 appcmd.exe 收到错误:
C:\Windows\System32\inetsrv>appcmd.exe 设置配置-section:system.webserver/serverruntime/uploadreadaheadsize:1048576 /commit:apphost ERROR (message:Unknown config section "system.webserver/serverruntime/uploadreadaheadsize:1048576 "。替换为 ? 寻求帮助。)
我在 64 位记事本中打开并修改了它:
<section name="serverRuntime" overrideModeDefault="Allow" />
首先,允许它被覆盖是否明智?如果没有,有什么替代方案?如果它被覆盖,在我的 web.config 中设置它以使 uploadreadaheadsize 大于默认值有什么潜在问题?一个网站提到了 DoS 攻击的可能性。
【问题讨论】:
标签: asp.net iis-7 web-config app-config