本Blog所有內(nèi)容不得隨意轉(zhuǎn)載,版權(quán)屬于作者所有。如需轉(zhuǎn)載請與作者聯(lián)系(
fastzch@163.com
)。
未經(jīng)許可的轉(zhuǎn)載,本人保留一切法律權(quán)益。
今天周末,晚上不想那么早就睡去,索性來研究一些小東東,作為一種樂趣。
想想,很久以前就一直在看一些有關(guān)WebLogic與Apache的文章,但一直沒有這種實(shí)施的需求,但今天突然想起以前總是將IHS(IBM Http Server)與WebSphere整合,所以也來搞搞Apache與WebLogic的整合。
硬件環(huán)境:IBM R50e (老爺車本本)
軟件環(huán)境:Windows XP SP2, Weblogic 9.2中文版,apache_2.0.63-win32-x86-openssl-0.9.7m.msi
Step1,安裝WebLogic和Apache,這自然就不必說了,但要提醒大家,裝WebLogic的時候,要用custome方式,將plugin勾上,否則呆會兒你會找不到Apache需要的文件。
Step2,復(fù)制文件,以我機(jī)器上安裝的實(shí)際路徑為例:
????????????將C:\bea\weblogic92\server\plugin\win\32目錄下的mod_wl_20.so文件復(fù)制到
??????????????????C:\Program Files\Apache Group\Apache2\modules這個目錄下。
Step3,修改Apache的httpd.conf文件,增加如下內(nèi)容:
LoadModule weblogic_module modules/mod_wl_20.so
<IfModule mod_weblogic.c>
?? Include conf/Weblogic.conf
</IfModule>
Step4,在httpd.conf相同的目錄下增加文件 Weblogic.conf(這個文件就是第3步中定義的文件),內(nèi)容如下:
# Weblogic.conf file
WebLogicHost localhost??????????#看看這里,我們的Apache也可以不跟WebLogic裝同一臺機(jī)器上的
WebLogicPort 7001
MatchExpression /AAA_Web/**??? #比如這是WebLogic上發(fā)布的應(yīng)用的Web Root
MatchExpression *.jsp
MatchExpression *.do
WLLogFile /tmp/wlproxy.log
注意,這個文件里面最好不要有多余的空格之類的東西,否則Apache啟動時可能報錯。
Step5,重啟Apache,測試。
例如原來輸入的地址為:http://192.168.1.30:7001/index_zh_CN.jsp
現(xiàn)在只用輸入地址:http://192.168.1.30/index_zh_CN.jsp
看到畫面,表示成功,已經(jīng)通過Apache做了轉(zhuǎn)發(fā)。