我们在两台独立的 RHEL 5.6 服务器上安装了 WebLogic。每台服务器上都将安装一个 Apache Web 服务器实例,这些服务器将配置为监听 80 和 443,并将所有请求从 80 重定向到 443。SSL 将在 Apache Web 服务器上终止,Apache Web 服务器和 WebLogic 服务器之间的流量不需要加密。我希望 Apache 实例通过粘性会话轮询负载平衡到 WebLogic 服务器,并希望 Web 服务器能够知道其中一台服务器是否已关闭(如果已关闭,则不要将请求路由到已关闭的服务器)。
我应该安装哪个 Apache 模块来设置此配置?
请注意,我没有使用 WebLogic 集群(否则我可能会使用 WebLogic 的 WebLogic-Cluster-Aware Apache 插件来处理负载平衡要求)
答案1
您可以使用 Apache 的 mod_proxy 及其 ProxyPass 功能,或者更好地使用代理平衡器模块(支持粘性的 mod_proxy_balancer)在非集群 weblogic 上重定向请求
并且需要在每个管理服务器上设置 RequestHeader 和 WL-Proxy-SSL true 以及启用 weblogic 插件的设置
查看以下链接: