Apache-Weblogic bridge安装与配置

Apache-Weblogic bridge安装与配置

       配置说明:
1. 检查Apache HTTP Server是否支持Dynamic Shared Object(DSO);在命令行执行如下命令:
 Apache_Home/bin/apache –l 或Apache_Home/bin/httpd –l
若结果列表中有mod_so.c,在说明支持DSO,否则需要加入如下选项重新编译Apache:
   …
   --enable-module=so
   --enable-rule=SHARED_CORE
   …
2. 定位.so文件,并将其copy到Apache_Home/modules下。

3. 修改Apache_Home/conf/httpd.conf,加入如下代码:
3.1  LoadModule weblogic_module modules/mod_wl_20.so
3.2  新增一个IfModule定义,对于non-clustered WebLogic Server包括WebLogicHost与WebLogicPort参数;对于Weblogic Server Cluster包括WebLogicCluster参数;
例:<IfModule mod_weblogic.c>
      WebLogicHost 127.0.0.1
      WebLogicPort 7001
   </IfModule>
   <IfModule mod_weblogic.c>
      WebLogicCluster 192.168.0.1:7001,192.168.0.2:7001
   </IfModule>
3.3  对于proxy requests by MIME type,可以在IfMoudle中增加参数MatchExpression,可以有多个;
例:<IfModule mod_weblogic.c>
      WebLogicHost 127.0.0.1
      WebLogicPort 7001
MatchExpression *.jsp
MatchExpression *.do
   </IfModule>
3.4  对于proxying requests by path,可以新增一个Location的定义, 参数SetHandler用于指定Apache HTTP server plug-in的模式;
例:<Location /web>
SetHandler weblogic-handler
WebLogicHost 192.168.70.78
WebLogicPort 7001
</Location>
4. 重启BEA Weblogic Server;
5. 重启Apache HTTP Server;
6. 打开IE,输入设定的server name,出现系统的登录页面,则说明配置成功。
7. 对于后期新增的Weblogic server实例,只需要在httpd.conf增加一个Location定义即可,需要包括参数SetHandler, WebLogicHost, WebLogicPort;

你可能感兴趣的:(Apache-Weblogic bridge安装与配置)