使用Weblogic代理和Apache2将http请求重定向到两个不同的weblogic服务器

时间:2010-04-12 03:26:47

标签: apache weblogic weblogic9.x

我读过以前的帖子,比如“使用Weblogic代理和Apache2将https请求重定向到两个不同的weblogic服务器”。但我有不同的情况,我不认为我理解这一点。 我有一个Apache 2服务器(server1),它将接收我的应用程序的http请求。然后我又有两台服务器(server2和server3),其中Web Logic 9.2在端口7000(server1)和8000(server2)上运行。 我希望用户输入appname.domain.com并在两个Web逻辑服务器之间重定向,始终保持appname.domain.com(这是从URL隐藏servername:port)。 我怎么能设法做到这一点?

提前致谢!

JHON。

2 个答案:

答案 0 :(得分:1)

使用BEA / Oracle提供的 Apache HTTP Server插件来向您的应用程序发送和加载平衡请求。

我在这里使用虚拟主机,如下所示:

<VirtualHost xxx.xxx.xxx.xxx:80>
    DocumentRoot "C:/test/VirtualHost1"
    ServerName appname.domain.com   
    <IfModule mod_weblogic.c> 
    #... WLS parameter ...
    WebLogicCluster 192.168.1.100:7000,192.168.1.200:8000
    # Example: MatchExpression *.jsp <some additional parameter>
    MatchExpression *.jsp PathPrepend=/test
    </IfModule>
</VirtualHost>

此配置应平衡对http://appname.domain.com/的请求 到http://192.168.1.100:7000/testhttp://192.168.1.200:8000/test

有关所有详细信息,请参阅官方文档:

答案 1 :(得分:0)

在Oracle的情况下在HTTp服务器上安装Webgate,它将执行反向代理并隐藏服务器名称。