?????? 配置說明:
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;