3.4. 使用 mod_cluster时的 Apache HTTP 服务器负载均衡配置


在 Apache HTTP Server 2.1 及更高版本中,默认情况下为 Apache HTTP 服务器正确配置了 mod_cluster。有关设置自定义配置的更多信息,请参阅配置 基本代理服务器

注意

您还可以使用红帽客户门户网站上的 Load Balancer Configuration 工具为 mod_cluster 和 Tomcat worker 节点快速生成最佳配置模板。

当您为 Apache HTTP 服务器 2.4.37 使用 Load Balancer Configuration 工具时,请确保选择 2.4.x 作为 Apache 版本,然后选择 Tomcat 作为后端配置。

当在 Red Hat Enterprise Linux 8 上安装 Apache HTTP Server(httpd)时,基础操作系统模块位于 /usr/lib64/httpd/modules 目录中。Red Hat JBoss Core Services 模块目前位于 /opt/rh/jbcs/root/usr/lib64/httpd/modules 目录中。

红帽 JBoss Core Services 模块包括 mod_jkmod_clustermod_rtmod_bmx。这些模块遵循用于命名、目录和前缀的所有红帽 JBoss 核心服务规则。如果要使用这些模块,请创建或修改配置文件以添加 LoadModule 命令。例如:

LoadModule jk_module /opt/rh/jbcs/root/usr/lib64/httpd/modules/mod_jk.so

另外,您还可以在 JBCS_HOME/httpd/conf.d 目录中包括已安装的 Red Hat JBoss Core Services 模块的目录。

注意
  • 如果要使用 mod_proxy_cluster 模块,您必须启用 mod_proxy 模块并禁用 mod_proxy_balancer 模块。
  • 如果您希望 mod_proxy_cluster 使用 Apache JServ Protocol(AJP),您必须启用 proxy_ajp_module
  • 使用 AJPSecret your_secret 为 AJP 后端提供 secret。如果 your_secret 不与后端配置的值不匹配,后端会为通过代理发送的任何请求发送 503 错误响应。
注意

自 2.4.37 服务包 10 发布以来,Red Hat JBoss Core Services 不支持将非升级连接连接到后端 websocket 服务器。这意味着,当您为 mod_proxy_wstunnel 模块配置 ProxyPass 指令时,您必须确保 upgrade 参数未设置为 NONE。有关 mod_proxy_wstunnel 的更多信息,请参阅 Apache 文档

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部