配制Apache作为Weblogic前端服务器

 Apache的默认监听端口为:80 ;Weblgoci Server的默认监听端口为:7001,这里我们都采用默认值.

    在做大型商务网站时,考虑到系统的效率提高和系统的安全等原因,需要将WebLogic的HTTP Server分离,而使用Apache HTTP Server;用Apache作为Weblogic的前端服务器。当客户端请求静态页面时,使用Apache Server来处理,而当客户端请求动态页面时,Apache Server通过插件来使用WebLogic Server处理。对于客户端来说,WebLogic Server是不可见的,但是却能通过插件来使用WebLogic Server的所有服务,这需要安装Apache-WebLogic插件来实现。

1)插件的安装
    在weblogic安装目录的lib文件夹下,bea/weblogic81/server/lib/下对于不同的系统分别有不同的文件夹(例如:aix,unix,linux,solaris),有一个共享目标文件
mod_wl.so,这个文件需要安装到Apache中,所以要求Apache必须支持DSO(Dynamic Shared Object);可以通过以下命令来检测你的Apache是否支持:
  Apache_home/bin/httpd -l
    如果在列出的模块名中有mod_so.c,那么你的Apache已经支持so模块,否则需要重新编译Apache,在编译Apache时,需要加以下两个参数:
   ./configure --enable-module=so --enable-rule=SHARED_CORE
    (Windows系统的插件在安装目录的bin文件夹下,bea/weblogic81/bin/,将mod_wl_20.so拷贝到Apache安装目录的modules文件夹下既可。)

2)修改配制文件
    Apache的httpd.conf文件中设置Apache-WebLogic plug-in的参数,这些参数要包含在#参数值中,参数和值之间不能有等号。

#WebLogic Server Proxy Settings
LoadModule weblogic_module modules/mod_wl_20.so
<IfModule mod_weblogic.c>
ebLogicHost localhost
WebLogicPort 7001
MatchExpression *.jsp
MatchExpression *.do
MatchExpression *.*
MatchExpression *
</IfModule>


    然后重启Apahce服务,进行测试。重启Apache服务的命令是在/usr/apache/bin目录下通过执行以下指令来进行重新启动
./apachectl restart  或者 ./httpd restart
    (注:"./"在unix系统控制台下表示当前目录路径下,关于unix控制台常用命令在见下篇)

3)测试
    1.用Weblogic处理静态页面:
    http://localhost:7001/console
    由上可以看出,仍然是通过weblogic的7001端口进行访问,静态页面由Weblogic Server来处理。

    2.用Apache处理静态页面:
    打开配制好的Apahce服务,则Apache作为Weblogic的前端服务器,来处理静态页面:
再用上面的地址来打开,则提示地址错误,无法打开网页。
    我们换成 http://localhost/console
    (注:80端口是为HTTP开放的,因为浏览网页服务默认的端口号是80,所以只要输入网址,不用输入":80")
    由上可见,现在转为Apache的80端口来进行处理静态页面,从而充当起Weblogic的前端服务器。 

4)声明:
   在这里还请大家注意一下Weblogic和Apache的版本问题,在这里说明一下,本文的配置环境是:
         Weblogic 8.13 + Apache 2.0
    一开始我下了个最新版本的Apache,结果配置完了以后,总是Apache服务无法重启,打不开。希望大家注意一下。
    另外,这篇文章也参考了许多网上资料,通过自己的配置、总结,然后出炉的,在此表示感谢。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值