You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

IIS 10 HTTP Error 500.19:如何设置web.config的overrideMode="Allow"

解决IIS 10中0x80070021配置锁定错误的方法

针对你遇到的AnonymousAuthenticationModule配置段被父级锁定导致的0x80070021错误,结合你使用ASP而非ASP.NET、Feature Delegation功能缺失的情况,可通过以下步骤开启根web.config的配置覆盖权限:

1. 定位并备份核心配置文件

文件默认路径为:C:\Windows\System32\inetsrv\config\applicationHost.config
编辑前务必备份该文件,防止配置损坏。

2. 修改全局配置段锁定规则

打开applicationHost.config,搜索<section name="anonymousAuthentication",找到如下配置行:

<section name="anonymousAuthentication" overrideModeDefault="Deny" />

将overrideModeDefault="Deny"修改为overrideModeDefault="Allow",修改后内容:

<section name="anonymousAuthentication" overrideModeDefault="Allow" />

3. 站点级单独授权(可选,更安全)

若不想全局开放所有站点的覆盖权限,可在applicationHost.config中添加<location>标签,指定目标站点名称单独授权:

<location path="你的站点名称" overrideMode="Allow">
  <system.webServer>
    <security>
      <authentication>
        <anonymousAuthentication enabled="true" />
      </authentication>
    </security>
  </system.webServer>
</location>

4. 让配置生效

保存applicationHost.config后,打开命令提示符执行以下命令重启IIS:

iisreset

重启后访问站点验证错误是否解决。

注意事项

  • 若之前修改applicationHost.config无效,检查是否编辑了正确的文件(64位系统下不要误操作C:\Windows\SysWOW64\inetsrv\config目录下的文件)
  • 编辑文件时必须拥有管理员权限,否则无法保存修改

内容的提问来源于stack exchange,提问作者Viacheslav Dev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 07:37:15