AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 410147
Accepted
OrangeGrover
OrangeGrover
Asked: 2012-07-23 16:34:34 +0800 CST2012-07-23 16:34:34 +0800 CST 2012-07-23 16:34:34 +0800 CST

IIS 7.5 和 Tomcat 设置:错误 500.19

  • 772

我正在设置一个 64 位 IIS 7.5 / Tomcat 7.0.26 服务器,当我导航到http://localhost-

错误摘要

HTTP Error 500.19 - Internal Server Error
The requested page cannot be accessed because the related configuration data for the page is invalid.

详细错误信息

Module  IIS Web Core
Notification    BeginRequest
Handler Not yet determined
Error Code  0x80070021
Config Error    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".
Config File \\?\C:\Folder\apache-tomcat-7.0.29\jk\web.config
Requested URL   http://localhost:80/jakarta/isapi_redirect.dll
Physical Path   C:\Folder\apache-tomcat-7.0.29\jk\isapi_redirect.dll
Logon Method    Not yet determined
Logon User  Not yet determined

配置源 (第 4 行以红色突出显示)

3:     <system.webServer>
4:         <handlers accessPolicy="Read, Execute, Script" />
5:     </system.webServer>

我猜测问题是 web.config 文件(在 Config source error 中提到)写错了。有人可以证实这一点吗?我一直无法找到一个样本 web.config 文件来关闭。

我从另一台正在工作的服务器复制了整个 jk 文件夹(包括 isapi_redirect.dll、isapi_redirect.properties、uriworkermap.properties、web.config 和 workers.properties),但是该服务器的配置与原来不同设置以不同的方式运行 Tomcat。

tomcat
  • 1 1 个回答
  • 3276 Views

1 个回答

  • Voted
  1. Best Answer
    Kev
    2012-07-23T16:52:15+08:002012-07-23T16:52:15+08:00

    解决此问题的线索在错误消息中(IIS 非常擅长解释 500.19 错误,这很好):

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

    这就是说您不能指定配置​​部分更改(在本例<handlers accessPolicy="Read, Execute, Script">中是在您的web.config文件中)。

    您可以通过使用以下命令在站点级别解锁此部分来解决此问题:

    appcmd unlock config "[SITENAME]" -section:handlers /commit:apphost
    

    [SITENAME]安装 TomCat 位的站点的名称在哪里。

    您也可以在 IIS7 的管理控制台中执行此操作:

    1. 导航到站点并启动配置编辑器小程序/功能:

      在此处输入图像描述

    2. 在 Configuration Editor中,从system.webServer/handlersSection 列表框和From:列表框中选择,然后单击Unlock Section:ApplicationHost.config <location path="[SITENAME]" />

      在此处输入图像描述

    /commit:apphost命令行版本中的开关和ApplicationHost.config <location path=...GUI 版本中的位置确保此部分在 IIS 的applicationHost.config文件中而不是在您的web.config. 这意味着当有人编辑文件时,它不太可能被键盘滑动撤销web.config。

    在发动机罩下添加的是一个<location>看起来像的元素:

    <location path="[SITENAME]" overrideMode="Allow">
        <system.webServer>
            <handlers />
        </system.webServer>
    </location>
    

    但是,在这样做之前,我会先尝试删除web.config文件中有问题的行,但我怀疑它isapi_redirect.dll需要是可执行的。

    • 2

相关问题

  • jvm性能调优技巧/资源?

  • 使 Jakarta 连接器与 IIS 一起工作时出现问题

  • 如何禁用tomcat缓存?我遇到了奇怪的静态文件问题

  • Hudson 无法在 tomcat5 中启动

  • Tomcat 6 HTTP 日志滚动和清除

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve