gpt4 book ai didi

asp.net - IIS7、SSL 和 "The page was not displayed because the request entity is too large."

转载 作者:行者123 更新时间:2023-12-04 11:59:13 26 4
gpt4 key购买 nike

我们在 64 位机器上的 IIS7 上通过 SSL 运行 ASP.NET 应用程序。

现在我发现有几篇文章提到要解决这个错误,我需要修改system.webServer/serverRuntime/uploadReadAheadSize .美好的。我试过appcmd.exe然后手动编辑我的 web.config 来设置这个:


    other config settings

-->
<serverRuntime uploadReadAheadSize="1048576" />
</system.webServer>

但是,当我在网站的 web.config 中设置它时,我收到了这个错误:

This configuration section cannot be used at this path. This happens when the section is locked at a parent level. Locking is either by default (overrideModeDefault="Deny"), or set explicitly by a location tag with overrideMode="Deny" or the legacy allowOverride="false".



从那里,我用谷歌搜索,帖子说这个配置部分需要解锁。所以我运行 appcmd.exe 来解锁它,但我从 appcmd.exe 收到错误消息:

C:\Windows\System32\inetsrv>appcmd.exe set config -section:system.webserver/serverruntime/uploadreadaheadsize:1048576 /commit:apphost ERROR (message:Unknown config section "system.webserver/serverruntime/uploadreadaheadsize:1048576". Replace with ? for help. )



我在记事本 64 位中打开它并对其进行了修改:
<section name="serverRuntime" overrideModeDefault="Allow" />

首先,允许它被覆盖是否明智?如果没有,有什么替代方案?如果它被覆盖,在我的 web.config 中设置它以使 uploadreadaheadsize 大于默认值有什么潜在问题?一个网站提到了 DoS 攻击的可能性。

最佳答案

我建议改为只为需要这种功能的站点设置它,您可以使用 AppCmd 轻松地做到这一点,这是启用它的语法,例如默认网站:

appcmd.exe set config "Default Web Site" -section:system.webServer/serverRuntime /uploadReadAheadSize:"1048576"  /commit:apphost

服务器运行时允许您设置几个其他功能,这些功能取决于服务器(例如,如果它托管 3rd 方站点或其他不受信任的内容),您可能不希望它们允许这样做,因此不委派它(解锁)是有意义的。

关于asp.net - IIS7、SSL 和 "The page was not displayed because the request entity is too large.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6585591/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com