编辑: 迷音桑 | 2017-09-01 |
4 段85 号12 楼http://www.
mpinfo.com.tw M-Power eNews TSD 技术服务部 Edward Chen April
06 M-Power eNew 本篇文章版权为倍?资讯股份有限公司所有,未经书面同意,严禁复制、转载 Page
1 of
6 如何设定 Apache 的Virtual Host 与weblogic server 9.X 整合 WebLogic Server 的Virtual Host 可以提供 Domain Name 的方式,提供系统可以直 接使用 Domain 直接?接系统,然而 Virtual Host 一次只能布署一个预设的 Web Application,因 此?要有一个以上的 Web Application 都要设定成为预设的 Web Application,只能透过 Apache Server Plugin Module 设定 Virtual Host,将Request 转到所对应的 Web Application 上,这样 ?能让一个 WebLogic Server 可以接受多个 Domain Name 执? , 并且让每一个 Web Application 的都像是预设的 Web Application 方式执?,本篇?是针对 WebLogic Server 9.X 与Apache Server Plugin Module 的整合进?架设与?明.本次所使用的版本?明如下: Apache Server ? 2.0.55 WebLogic Server ? 9.1 下载 Apache Server 1. 下载 Apache Server 本次所使用的测试平台为Windows XP Professional,因此Apache Server也要下载 Windows的版本,其下载的位址:http://httpd.apache.org/download.cgi,请下载压缩档版本, 如本次所使用的版本 apache_2.0.55-win32-x86-no_ssl.msi,下载后请直接安装在C:\Apache目 ?下即可,安装完毕后它会自动将Apache安装成为Windows的Service,且在右下角会出现一个 小图示,?该图示出现为?色箭头则代表已安装成功,再?则可以直接使用Browser输入 http://localhost,应该会出现安装测画面. M-Power eNews TSD 技术服务部 Edward Chen April
06 M-Power eNew 本篇文章版权为倍?资讯股份有限公司所有,未经书面同意,严禁复制、转载 Page
2 of
6 设定 Apache Server 1. 载入 BEA Plugin Module BEA 的Plugin Module 在WebLogic 9.X 的安装目?,如下 为9.1 的版 本是在weblogic91\server\plugin 下,其中可分?同种的作业系统,如下图所示:: 图
(一):Plugin Module 的目? 本?为使用 Windows XP Professional 平台做测试,而Apache Server 为使用 V 2.0 的 版本,因此我所要复制的档案是在 win\32 下面的 mod_wl_20.so,?要使用 SSL 加密码为
128 bit,则复制的档案为 mod_wl128_20.so 的档案,将档案复制到 Apache 安装目?下的 modules 中. 2. 进?设定 Apache Server Configuration 再?开始设定 Apache Server 的Configuration , 首先将 BEA 的Module 载入到 Apache 中,请将 Apache 的设定档 httpd.conf 打开,并且在档案的 LoadModule 描述最后加入下面的描述: LoadModule weblogic_module modules/mod_wl_20.so 设定完载入 Module 的描述后,再?就是加入 Virtual Host 的描述设定,首先请搜寻 NameVirtualHost 字?,请此描述改成: NameVirtualHost *:80 再?则是开始将Virutal Host进?描述,以下?是以一个单一的Server进??明,并且有 ?个Web Application分别为Test1 与Test2,而Test1 所对应的是:www.test1.com,而Test2 则 是对的是:www.test2.com,请在httpd.conf的最后面加入以下描述: M-Power eNews TSD 技术服务部 Edward Chen April
06 M-Power eNew 本篇文章版权为倍?资讯股份有限公司所有,未经书面同意,严禁复制、转载 Page
3 of
6 ServerName www.test1.com:80 #... WLS parameter ... WebLogicHost 192.168.194.131 ?此IP 为WebLogic Server 的IP WebLogicPort
7001 # Example: MatchExpression *.jsp MatchExpression *.jsp PathPrepend=/Test1 # VirtualHost2 = 192.168.194.131:80 ServerName www.test2.com:80 #... WLS parameter ... WebLogicHost 192.168.194.131 ?此IP 为WebLogic Server 的IP WebLogicPort