15.4. 配置处理程序


JBoss EAP 允许您配置两种类型的处理程序:

  • 文件处理程序
  • reverse-Proxy 处理程序

文件处理程序 提供静态文件。每一文件处理程序必须关联到虚拟主机中的位置。reverse-proxy 处理程序 允许 JBoss EAP 充当高性能反向代理。

JBoss EAP 默认提供文件处理程序。此参考提供了用于处理程序的 Undertow 子系统的默认配置。

<subsystem xmlns="{UndertowSubsystemNamespace}" default-server="default-server" default-virtual-host="default-host" default-servlet-container="default" default-security-domain="other">
    <buffer-cache name="default"/>
    <server name="default-server">
        ...
    </server>
    <servlet-container name="default">
        ...
    </servlet-container>
    <handlers>
        <file name="welcome-content" path="${jboss.home.dir}/welcome-content"/>
    </handlers>
</subsystem>
Copy to Clipboard Toggle word wrap

15.4.2. 使用管理 CLI 管理文件处理程序

此流程解释了如何使用管理 CLI 管理 Undertow 子系统中的文件处理程序。您可以根据需要更新现有文件处理程序、创建新处理程序或删除文件处理程序。

先决条件

  • 您可以访问管理 CLI。
  • 有修改服务器配置的权限。

流程

  • 更新现有文件处理程序

    1. 连接到管理 CLI。
    2. 运行以下命令以更新文件处理器的属性:

      ----
      /subsystem=undertow/configuration=handler/file=welcome-content:write-attribute(name=case-sensitive,value=true)
      ----
      Copy to Clipboard Toggle word wrap
    3. 重新载入服务器以应用更改:

      ----
      reload
      ----
      Copy to Clipboard Toggle word wrap
  • 创建新文件处理程序

    1. 连接到管理 CLI。
    2. 运行以下命令以创建新文件处理器:

      ----
      /subsystem=undertow/configuration=handler/file=new-file-handler:add(path="${jboss.home.dir}/welcome-content")
      ----
      Copy to Clipboard Toggle word wrap
      [WARNING]
      ====
      If you set a file handler's `path` directly to a file instead of a directory, any `location` elements that reference that file handler must not end with a forward slash (`/`). Otherwise, the server will return a `404 - Not Found` response.
      ====
      Copy to Clipboard Toggle word wrap
  • 删除文件处理程序

    1. 连接到管理 CLI。
    2. 运行以下命令以删除文件处理程序:

      ----
      /subsystem=undertow/configuration=handler/file=new-file-handler:remove
      ----
      Copy to Clipboard Toggle word wrap
    3. 重新载入服务器以应用更改:

      ----
      reload
      ----
      Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat