错误代码 0x80070021 HTTP 错误 500.19 - 内部服务器错误
Posted
技术标签:
【中文标题】错误代码 0x80070021 HTTP 错误 500.19 - 内部服务器错误【英文标题】:Error Code 0x80070021 HTTP Error 500.19 - Internal Server Error 【发布时间】:2022-01-11 10:58:50 【问题描述】:我尝试配置 IIS,但运行项目时出现此错误:
我可以知道造成这种情况的原因和解决方法吗?
这是 TraceLogFiles 的示例
执行此操作时出错。
此配置部分不能用于此路径。当该部分锁定在父级别时会发生这种情况。默认情况下锁定 (overrideModeDefault=”Deny”),或者由具有 overrideMode=”Deny” 或旧 allowOverride=”false” 的位置标记显式设置。
【问题讨论】:
您可能希望启用失败请求日志记录以查看错误的来源:docs.microsoft.com/en-us/iis/troubleshoot/… 嗨@Sasha 我有一个跟踪日志,它说执行此操作时出错。此配置部分不能在此路径中使用。当该部分锁定在父级别时会发生这种情况。默认情况下锁定(overrideModeDefault=”Deny”),或者由具有 overrideMode=”Deny” 或旧 allowOverride=”false” 的位置标记显式设置。 有一个关于 SO 的问题深入研究了这个 IIS 问题。您能否检查一下它是否适合您的情况:***.com/questions/9794985/… 【参考方案1】:原因:
如果 IIS 配置文件的指定部分被锁定在更高的配置级别,则可能会出现此问题。
分辨率:
你可以先根据frt中的错误信息修改allowOverride的属性。
打开%SystemRoot%\System32\inetsrv\config\applicationHost.config
搜索以下语句并将 allowOverride 属性从 Deny 更改为 Allow
<section name="handlers" allowOverride="Deny" />
<section name="modules" allowOverride="Deny" />
重启 IIS
如果上述方法不起作用,可以解锁指定部分,或者不要在更高级别使用。有关配置锁定的更多信息,请参阅How to Use Locking in IIS 7.0 Configuration。
【讨论】:
以上是关于错误代码 0x80070021 HTTP 错误 500.19 - 内部服务器错误的主要内容,如果未能解决你的问题,请参考以下文章
部署到IIS报错:HTTP错误500.19,错误代码0x80070021