?????? 配置說明:
1.?檢查Apache HTTP Server是否支持Dynamic Shared Object(DSO);在命令行執(zhí)行如下命令:
?Apache_Home/bin/apache –l 或Apache_Home/bin/httpd –l
若結(jié)果列表中有mod_so.c,在說明支持DSO,否則需要加入如下選項(xiàng)重新編譯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? 新增一個(gè)IfModule定義,對(duì)于non-clustered WebLogic Server包括WebLogicHost與WebLogicPort參數(shù);對(duì)于Weblogic Server Cluster包括WebLogicCluster參數(shù);
例:<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? 對(duì)于proxy requests by MIME type,可以在IfMoudle中增加參數(shù)MatchExpression,可以有多個(gè);
例:<IfModule mod_weblogic.c>
????? WebLogicHost 127.0.0.1
????? WebLogicPort 7001
MatchExpression *.jsp
MatchExpression *.do
?? </IfModule>
3.4? 對(duì)于proxying requests by path,可以新增一個(gè)Location的定義, 參數(shù)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,輸入設(shè)定的server name,出現(xiàn)系統(tǒng)的登錄頁面,則說明配置成功。
7.?對(duì)于后期新增的Weblogic server實(shí)例,只需要在httpd.conf增加一個(gè)Location定義即可,需要包括參數(shù)SetHandler, WebLogicHost, WebLogicPort;