17.3. 配置服务器


服务器代表 Undertow 的实例,它由以下几个元素组成:

  • 主机
  • http-listener
  • https-listener
  • ajp-listener

host 元素提供虚拟主机配置,而三个侦听器则提供该类型的连接到 Undertow 实例。

注意

可以配置多个服务器,允许完全隔离部署和服务器。在某些情况下,这在多租户环境(如多租户环境)中非常有用

JBoss EAP 默认提供服务器:

默认 Undertow 子系统配置

<subsystem xmlns="urn:jboss:domain:undertow:3.1">
  <buffer-cache name="default"/>
  <server name="default-server">
      <http-listener name="default" socket-binding="http" redirect-socket="https"/>
      <host name="default-host" alias="localhost">
          <location name="/" handler="welcome-content"/>
          <filter-ref name="server-header"/>
          <filter-ref name="x-powered-by-header"/>
      </host>
  </server>
  ...
</subsystem>

更新现有服务器

更新现有服务器:

/subsystem=undertow/server=default-server:write-attribute(name=default-host,value=default-host)
reload

创建新服务器

要创建新服务器,请执行以下操作:

/subsystem=undertow/server=new-server:add
reload

删除服务器

删除服务器:

/subsystem=undertow/server=new-server:remove
reload

如需可用于配置服务器的属性的完整列表,请参见 Undertow 子系统属性 部分。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.