1、把 /home/services/bea/weblogic81/server/lib/linux/i686 目錄下的mod_wl_20.so檔案拷貝到 /etc/httpd/modules 目錄下
2、修改Apache的設定檔/etc/httpd/conf/httpd.conf ,
a). 添加和WebLogic相關的應用模組
LoadModule weblogic_module modules/mod_wl_20.so
b). 添加虛擬機器主機
# Virtual host admin.wps.com, 確保admin.wps.com被解析, 可以在/etc/hosts 中加入此網域名稱
<VirtualHost admin.wps.com>
ServerName admin.wps.com
DocumentRoot "/usr/webfiles/wps"
<IfModule mod_weblogic.c>
WebLogicHost 10.13.11.147
WebLogicPort 7001
MatchExpression *.jsp
MatchExpression *.do #這裡可以再加上自己調用的一些servlet
</IfModule>
<Directory "/usr/webfiles/wps">
Options All
AllowOverride None
Allow from all
Order allow,deny
</Directory>
<Directory "/usr/webfiles/wps/WEB-INF">
deny from all
Order deny,allow
</Directory>
</VirtualHost>
通過上述配置, apache可以通過admin.wps.com網域名稱正常的訪問。
3、配置Weblogic應用
a). 建立一個web module,並在該應用的WEB-INF目錄下面的weblogic.xml檔案中,是將該應用設定為myserver的預設Web應用。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web
Application 8.1//EN"
"http://www.bea.com/servers/wls810/dtd/weblogic810-web-jar.dtd">
<weblogic-web-app>
<container-descriptor>
<index-directory-enabled>true</index-directory-enabled>
</container-descriptor>
<context-root>/</context-root>
</weblogic-web-app>
b). 配置Weblogic的虛擬機器主機
VirtualHosts,然後在右面點擊Configure a new Virtual Host...,在Configuration的General選項卡下面,填寫:
Name: admin.wps.com
Virtual Host Names: admin.wps.com
然後點擊"apply",然後到Target and Deploy 選項卡,選中myserver,點擊"apply",這樣名稱為admin.wps.com的虛擬機器主機就搭建成功了。
c). 進入Console的Targets選項,確認web應用與虛擬機器主機綁定