我有一个服务器 serverA 运行 weblogic 应用程序 App1,基本 url /app1/ 在端口 7001 上,另一个服务器 serverB,运行 weblogic 应用程序 App2,基本 url /app2/ 在端口 8001 上。两个服务器都运行 Solaris、Apache2 和 Weblogic 9.2
(细节有所改变,但这些具有代表性)
换句话说,app1 可以在
和app2
但是,客户要求对应用程序的所有访问都在 server1 的端口 443 上使用 https。
如果只有一个应用程序,我可以使用虚拟主机并将以 /app1/ 开头的 URL 的处理程序设置为 Weblogic 代理,该代理会将它们转发到端口 7001 上的服务器 1。
有两个应用程序,我需要另一个虚拟主机,它的另一个 Location 语句匹配 /app2/ 并转发到端口 8001 上的当前服务器......但我不明白这是如何工作的,因为第一个虚拟主机将完成 SSL协商来确定 URL,而当事情落到第二个虚拟服务器上时,Apache 可能无法做到这一点。
那么我该如何处理呢?
我目前的想法是将到达 server1 的所有 SSL 请求代理到端口 80 上的同一服务器 server1(因此基本上只是进行 SSL 终止),然后以上述方式为 /app1/ 和 /app2/ URL 添加两个虚拟主机.
这行得通吗?我是否错过了一些关于其他方法的明显内容?
编辑:我想我可能错过了 Weblogic 插件可以有几个块,每个块将页面引导到不同的位置。在这种情况下,这变得容易。
我明天上班时测试并更新问题