The NoteBook of EricKong

            BlogJava :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
            611 Posts :: 1 Stories :: 190 Comments :: 0 Trackbacks

          在做大型商務(wù)網(wǎng)站時(shí),考慮到為了分擔(dān)系統(tǒng)負(fù)擔(dān)以及提高系統(tǒng)安全(畢竟Apache是一個(gè)非常成熟的WEB服務(wù)器)等原因,需要將WebLogic的HTTP Server分離,而使用Apache HTTP Server;這需要安裝Apache-WebLogic插件來實(shí)現(xiàn)。當(dāng)客戶端請(qǐng)求靜態(tài)頁(yè)面時(shí),使用Apache Server,而當(dāng)客戶端請(qǐng)求動(dòng)態(tài)頁(yè)面時(shí),Apache Server通過插件來使用WebLogic Server;對(duì)于客戶端來說,WebLogic Server是不可見的,但是卻能通過插件來使用WebLogic Server的所有服務(wù)。

            目前WebLogic支持aix,hpux11,solaris,linux等操作系統(tǒng),在weblogic/lib/linux目錄(不同的操作系統(tǒng)對(duì)應(yīng)不同的目錄)下,有一個(gè)共享目標(biāo)文件mod_wl.so,這個(gè)文件需要安裝到Apache中,所以要求Apache必須支持DSO(Dynamic Shared Object);可以通過以下命令來檢測(cè)你的Apache是否支持:

          Apache_home/bin/httpd -l

            如果在列出的模塊名中有mod_so.c,那么你的Apache已經(jīng)支持so模塊,否則需要重新編譯Apache,在編譯Apache時(shí),需要加以下兩個(gè)參數(shù):

          ./configure --enable-module=so --enable-rule=SHARED_CORE

            接下來是安裝mod_wl.so模塊,先進(jìn)入weblogic/lib/linux(假設(shè)你的操作系統(tǒng)是linux),用以下命令安裝mod_wl.so:

          perl APACHE_HOME/bin/apxs -i -a -n weblogic mod_wl.so

            以上命令執(zhí)行完后會(huì)拷貝mod_wl.so文件到APACHE_HOME/libexec目錄中,并在httpd.conf文件中自動(dòng)增加一行:

          LoadModule weblogic_module libexec/mod_wl.so

            另外還可以在Apache的httpd.conf文件中設(shè)置Apache-WebLogic plug-in的參數(shù),這些參數(shù)要包含在

          # 參數(shù) 值

            中,參數(shù)和值之間不能有等號(hào);目前常用的參數(shù)有:

            1,WebLogicHost 域名:設(shè)置WebLogic主機(jī)的名字

            2,WebLogicPort 端口號(hào):設(shè)置WebLogic主機(jī)的端口號(hào)

            3,ConnectTimeoutSecs 秒數(shù):設(shè)置服務(wù)器連接超時(shí)秒數(shù)

            4,ErrorPage URL:如果Apache服務(wù)器不能請(qǐng)求WebLogic服務(wù)器,將轉(zhuǎn)到你所設(shè)置的錯(cuò)誤頁(yè)面

            如果不設(shè)置以上的參數(shù),也可以通過虛擬主機(jī)來實(shí)現(xiàn),具體例子如下: #裝載模塊

          LoadModule weblogic_module libexec/mod_wl.so

            定位目錄,這個(gè)目錄必須和WebLogic Server中的放置.jsp文件的目錄一致

            明確指定weblogic模塊的操作者

          SetHandler weblogic-handler

            如果請(qǐng)求頁(yè)面不存在所返回的錯(cuò)誤頁(yè)面

          ErrorPage http://www.weblogic-server.com/error.html

            客戶段請(qǐng)求的動(dòng)態(tài)文件,可增加

          MatchExpression *.jsp

            設(shè)置虛擬主機(jī)

          NameVirtualHost 10.1.1.6 #WebLogic Server的主機(jī)名和端口 WebLogicHost www.weblogic-server.com WebLogicPort 7001 #連接超時(shí)秒數(shù) ConnectTimeoutSecs 30

            現(xiàn)在就可以先啟動(dòng)WebLogic Server再啟動(dòng)Apache Server,就可以測(cè)試你的JSP了:

          posted on 2013-06-23 15:50 Eric_jiang 閱讀(325) 評(píng)論(0)  編輯  收藏 所屬分類: Linux
          主站蜘蛛池模板: 乌兰察布市| 金堂县| 五家渠市| 新竹市| 合水县| 富源县| 寿光市| 玛多县| 遵义市| 五台县| 鄄城县| 永宁县| 德安县| 襄城县| 克什克腾旗| 中牟县| 宜州市| 理塘县| 银川市| 尖扎县| 海兴县| 永清县| 融水| 巴马| 泌阳县| 宿松县| 遵化市| 沐川县| 晋州市| 恩施市| 绥中县| 泸水县| 广德县| 萨迦县| 手游| 崇明县| 民丰县| 上杭县| 汶川县| 同仁县| 叶城县|