【问题标题】:Error Code 0x80070021 HTTP Error 500.19 - Internal Server Error错误代码 0x80070021 HTTP 错误 500.19 - 内部服务器错误
【发布时间】:2022-01-11 10:58:50
【问题描述】:

我尝试配置 IIS,但运行项目时出现此错误:错误代码 0x80070021 HTTP 错误 500.19 - 内部服务器错误

我可以知道造成这种情况的原因和解决方法吗?

这是 TraceLogFiles 的示例

执行此操作时出错。

此配置部分不能用于此路径。当该部分锁定在父级别时会发生这种情况。默认情况下锁定 (overrideModeDefault=”Deny”),或者由具有 overrideMode=”Deny” 或旧 allowOverride=”false” 的位置标记显式设置。

【问题讨论】:

  • 您可能希望启用失败请求日志记录以查看错误的来源:docs.microsoft.com/en-us/iis/troubleshoot/…
  • 嗨@Sasha 我有一个跟踪日志,它说执行此操作时出错。此配置部分不能在此路径中使用。当该部分锁定在父级别时会发生这种情况。默认情况下锁定(overrideModeDefault=”Deny”),或者由具有 overrideMode=”Deny” 或旧 allowOverride=”false” 的位置标记显式设置。
  • 有一个关于 SO 的问题深入研究了这个 IIS 问题。您能否检查一下它是否适合您的情况:stackoverflow.com/questions/9794985/…

标签: asp.net visual-studio iis visual-studio-2013


【解决方案1】:

原因

如果 IIS 配置文件的指定部分被锁定在更高的配置级别,则可能会出现此问题。

分辨率

  1. 你可以先根据frt中的错误信息修改allowOverride的属性。

    • 打开%SystemRoot%\System32\inetsrv\config\applicationHost.config

    • 搜索以下语句并将 allowOverride 属性从 Deny 更改为 Allow

      <section name="handlers" allowOverride="Deny" />
      <section name="modules" allowOverride="Deny" />
      
    • 重启 IIS

  2. 如果上述方法不起作用,可以解锁指定部分,或者不要在更高级别使用。有关配置锁定的更多信息,请参阅How to Use Locking in IIS 7.0 Configuration

【讨论】:

    猜你喜欢
    • 2019-03-06
    • 2020-04-21
    • 2016-07-09
    • 1970-01-01
    • 2013-12-01
    • 2015-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多