错误代码 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

HTTP 错误 500.19 - Internal Server Error

IIS 500.19 错误

iis6.0 出错 HTTP 错误 500.19

阿里云

网站的问题,无法访问请求的页面,因为该页的相关配置数据无效。