最近我们已将我们的应用程序从websphere移至jboss应用程序服务器。 IBM Http服务器(IHS)具有前端(代理)websphere应用服务器。 现在我们想对httpd.conf进行更改,使IHS成为jboss的前端。那么在IHS服务器上完成的配置是否像JBOSS应用服务器的反向代理一样?
答案 0 :(得分:1)
确实没有理由这样做,因为IBM HTTP Server只有在与IBM捆绑的IBM软件一起使用时才会受到支持。
如果你这样做了,那么你几乎是孤身一人并没有得到IBM的帮助。
从技术上讲,你可以像使用任何其他基于Apache的服务器一样使用mod_proxy_balancer和mod_proxy_http,但它们的维护得不好,因为它们仅用于捆绑IHS的一个非常模糊/撤销的IBM产品中。它是Apache的基本代理配置,并不值得详细介绍。
答案 1 :(得分:0)
JBoss AS / Wildfly应用服务器代理的最佳选择是具有mod_cluster的Apache HTTP Server。
你可以尝试使用Fedora:mod_cluster package 并且有一个示例说明如何从源代码编译它并使用Apache HTTP Server从头开始配置它:example, recorded terminal session。它还可以在Windows和Solaris上运行。
mod_cluster对mod_proxy * balancer / mod_jk解决方案的主要好处是JBoss AS和Wildfly都包含mod_cluster子系统,可自动将部署的上下文和生命周期事件报告给Apache HTTP Server中的mod_cluster平衡器。 JBoss AS / Wildfly工作人员自动加入Apache HTTP Server平衡器,您不必在httpd.conf中重新配置任何内容,也不必在添加另一个JBoss AS / Wildfly工作程序时重新启动httpd。
当前负载报告也是这些服务消息的一部分。可以在JBoss AS / Wildfly中使用几种不同的负载指标,例如堆利用率,CPU负载,当前打开的会话数,或者可以轻松实现自定义负载指标。
结果是一个高吞吐量的动态负载均衡器,它考虑了JBoss AS / Wildfly工作者的实际利用率。
如果您需要mod_cluster balancer的完全支持的解决方案,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+构建,使您可以完全支持tomcat工作者或EAP工作者支持的mod_cluster平衡器。
完全披露:我是Red Hat的工程师