0

最近我们已经将我们的应用程序从 websphere 转移到了 jboss 应用程序服务器。IBM Http 服务器 (IHS) 具有前端(代理)websphere 应用程序服务器。现在我们要更改 httpd.conf 以使 IHS 成为 jboss 的前端。那么在 IHS 服务器上要做哪些配置来充当 JBOSS 应用服务器的反向代理呢?

4

2 回答 2

1

确实没有理由这样做,因为 IBM HTTP Server 仅在与捆绑的 IBM 软件一起使用时才受支持。

如果您这样做了,那么您几乎是一个人在这样做,而且没有 IBM 的帮助。

从技术上讲,您可以像使用任何其他基于 Apache 的服务器一样使用 mod_proxy_balancer 和 mod_proxy_http,但它们的维护并不好,因为它们仅用于捆绑 IHS 的一种非常晦涩/撤回的 IBM 产品。这是 Apache 的基本代理配置,这里不值得详细介绍。

于 2016-05-23T14:28:59.937 回答
0

JBoss AS/Wildfly 应用服务器代理的最佳选择是带有mod_cluster的 Apache HTTP Server 。

社区

你可以用 Fedora 试一试:mod_cluster package 还有一个例子,说明如何从源代码编译它并从头开始用 Apache HTTP Server 配置它:例子,记录的终端会话。它还可以在 Windows 和 Solaris 上运行。

为什么 mod_cluster 优于 mod_jk/mod_proxy?

mod_cluster 优于 mod_proxy*balancer / mod_jk 解决方案的主要优点是 JBoss AS 和 Wildfly 都包含 mod_cluster 子系统,这些子系统会自动向 Apache HTTP Server 中的 mod_cluster 平衡器报告部署的上下文和生命周期事件。JBoss AS/Wildfly worker 自动加入 Apache HTTP Server 平衡器,当您添加另一个 JBoss AS/Wildfly worker 时,您无需重新配置 httpd.conf 中的任何内容,也无需重新启动 httpd。

当前负载报告也是这些服务消息的一部分。可以在 JBoss AS/Wildfly 中使用几种不同的负载指标,例如堆利用率、CPU 负载、当前打开的会话数,或者可以轻松实现自定义负载指标。

结果是一个高吞吐量的动态负载平衡器,它考虑了 JBoss AS/Wildfly 工作人员的实际利用率。

商业支持

如果您需要完全支持 mod_cluster 平衡器的解决方案,Red Hat JBoss Web Server即 Apache HTTP Server、mod_cluster、OpenSSL、Tomcat 7、Tomcat 8、mod_jk、ModSecurity 和Red Hat JBoss Enterprise Application Platform (EAP)即应用程序在 Wildfly 10+ 或 AS 7+ 上构建的服务器,授权您使用完全支持的 mod_cluster 平衡器,面向 Tomcat 工作人员或 EAP 工作人员。

全面披露:我是 Red Hat 的工程师

于 2017-01-31T09:47:33.903 回答