使用Apache Web Server 作为weblogic代理服务器(linux)

在做本次试验之前你需要提前完成如下环境:

安装并配置 Oracle WebLogic Server
为 Oracle WebLogic Server 配置受管理实例
创建基本集群,至少两个被管server

安装Apache Web Server

1.安装 Apache Web Server

(1)本人使用的yum install httpd 安装的。安装完成后各个主要文件位置在上一篇文章中给出。

文件位置:http://blog.csdn.net/zhouleiblog/article/details/11969157

(2)安装成功默认是启动的。可以使用如下几个命令:

查看版本:httpd -v  或者 apachectl -v

[root@bea i686]# apachectl -v
Server version: Apache/2.2.3
Server built:   Aug 13 2013 13:31:24

安装目录:使用:apachectl -c

查找安装路径:

[root@bea httpd-2.4.6]# whereis apachectl
apachectl: /usr/sbin/apachectl /usr/share/man/man8/apachectl.8.gz

查找可执行文件位置:

[root@bea httpd-2.4.6]# which apachectl
/usr/sbin/apachectl

启动:apachectl start

停止:apachectl stop

(3)安装成功以后将所需要的模块放入apache相应目录中。

我们所需要的模块要根据我们系统类别选择不同的。这个模块的位置在weblogic的插件中。比如我的在:

[root@bea i686]# pwd
/home/weblogic/Oracle/wlserver_10.3/server/plugin/linux/i686
[root@bea i686]# ls
largefile  libproxy128_61.so  libproxy_61.so  mod_wl128_20.so  mod_wl128_22.so  mod_wl_20.so  mod_wl_22.so
[root@bea i686]# 

这里要注意一下:要选择和自己apache版本相符合的模块,我的版本是2.2.3的,那么就选择mod_wl_22.so。把它拷贝到==》/etc/httpd/modules/ 并且要具有执行权限。

如果你的版本是2.0.x那么就拷贝相对应的mod_wl_20.so 。

(4)将加载进来的模块在httpd.conf中配置生效

[root@bea modules]# vi /etc/httpd/conf/httpd.conf 

加入:LoadModule weblogic_module modules/mod_wl_22.so

(5)配置http.conf 文件,加入如下代码,实现代理服务器功能。

<IfModule mod_weblogic.c>
    WebLogicCluster 192.168.1.127:8002,192.168.1.127:8003
    MatchExpression /*
</IfModule>
<Location /weblogic>
    SetHandler weblogic-handler
    WebLogicCluster 192.168.1.127:8002,192.168.1.127:8003
    DebugConfigInfo ON
    PathTrim /weblogic
</Location>

(6)部署应用,启动集群,重启apache。浏览器输入ip地址,默认80端口不用写。我的自然是192.168.1.127/应用名称


写的有些粗略,有什么问题大家互相沟通。






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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值