我读过以前的帖子,比如“使用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。
答案 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/test和http://192.168.1.200:8000/test。
有关所有详细信息,请参阅官方文档:
答案 1 :(得分:0)
在Oracle的情况下在HTTp服务器上安装Webgate,它将执行反向代理并隐藏服务器名称。