24.5. 使用外部 Web 服务器作为代理服务器


JBoss EAP 可以使用支持的 HTTP、HTTPS 或 AJP 协议接受来自外部 Web 服务器的请求,具体取决于外部 Web 服务器配置。

如需有关每个 web 服务器支持的 HTTP 连接器的详细信息,请参阅 HTTP Connectors 概述。旦决定使用哪个 Web 服务器和 HTTP 连接器,请参阅有关配置连接器的相应部分:

有关 HTTP 连接器受支持配置的最新信息,请参阅 JBoss EAP 支持的配置

您还需要确保将 JBoss EAP 配置为接受来自外部 Web 服务器的请求

24.5.1. HTTP 连接器概述

JBoss EAP 能够使用内置于外部 Web 服务器的负载平衡和群集机制,如 Apache HTTP 服务器、Microsoft IIS 和 Oracle iPlanet 以及通过 Undertow。JBoss EAP 使用连接器与 Web 服务器通信。这些连接器在 JBoss EAP 的 undertow 子系统内配置。

Web 服务器包含软件模块,这些模块控制 HTTP 请求路由到 JBoss EAP 节点的方式。每个模块的运行方式和配置方式都有所不同。模块配置为在多个 JBoss EAP 节点之间平衡工作负载,从而在出现故障时或同时将工作负载迁移到备用服务器。

JBoss EAP 支持多种不同的连接器:您选择的某个服务器取决于正在使用的 Web 服务器以及您需要的功能。下表中列出了与 JBoss EAP 兼容的各种 HTTP 连接器所支持配置和功能的比较。

注意

有关 HTTP 连接器受支持配置的最新信息,请参阅 JBoss EAP 支持的配置

表 24.1. HTTP 连接器支持的配置
连接器Web 服务器支持的操作系统支持的协议

mod_cluster

红帽 JBoss 核心服务 Apache HTTP 服务器, 红帽 JBoss Web 服务器 Apache HTTP 服务器, JBoss EAP(Undertow)

红帽企业 Linux、Microsoft Windows Server、Oracle Solaris

HTTP、HTTPS、AJP、WebSocket

mod_jk

Red Hat JBoss Core Services Apache HTTP Server, Red Hat JBoss Web Server Apache HTTP Server

红帽企业 Linux、Microsoft Windows Server、Oracle Solaris

AJP

mod_proxy

Red Hat JBoss Core Services Apache HTTP Server, Red Hat JBoss Web Server Apache HTTP Server

红帽企业 Linux、Microsoft Windows Server、Oracle Solaris

HTTP、HTTPS、AJP

ISAPI 连接器

Microsoft IIS

Microsoft Windows Server

AJP

NSAPI 连接器

Oracle iPlanet Web 服务器

Oracle Solaris

AJP

表 24.2. HTTP 连接器功能
连接器支持粘滞会话适应部署状态

mod_cluster

可以。检测应用的部署和取消部署,并根据应用是否在该服务器上部署,动态决定是否将客户端请求定向到服务器。

mod_jk

否。只要容器可用,无论应用状态如何,直接向容器发出客户端请求。

mod_proxy

否。只要容器可用,无论应用状态如何,直接向容器发出客户端请求。

ISAPI 连接器

否。只要容器可用,无论应用状态如何,直接向容器发出客户端请求。

NSAPI 连接器

否。只要容器可用,无论应用状态如何,直接向容器发出客户端请求。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.