web服务器与应用服务器的整合中,apache与weblogic 的整合算的上最普遍也是最基础的整合了
今天配置了一下:
apache 2.0
weblogic 8.1
1.将weblogic中的mod_wl_22.so 拷贝到 apache的modules目录下
(*注:weblogic8.1中没有针对apache2.2版的mod_wl_22.so,只有针对apache2.0版的mod_wl_20.so ,需要从别的地方比如down一个)
2.配置apache下的httpd.conf文件
(1)<Directory "应用程序目录"></Directory>//配置apache启动时的访问路径
(2)<IfModule dir_module>
DirectoryIndex index.htm //配置apache的默认访问文件
</IfModule>
(3)LoadModule weblogic_module modules/mod_wl_22.so//加载weblogic的module
(4)<IfModule mod_weblogic.c>
WebLogicHost 127.0.0.1//配置应用程序的主机地址
WebLogicPort 7001 //配置端口
MatchExpression *.jsp //配置匹配文件
MatchExpression *.do
MatchExpression */portal/*
</IfModule>
(注 4是配单服务是配置,配置集群服务
<IfModule mod_weblogic.c>
WebLogicCluster 192.168.0.100:7001,192.168.0.52:7001 //集群下各个应用的addr+port
MatchExpression *.jsp
MatchExpression *.*
MatchExpression *
</IfModule>
)
***************************************************************************************************************
1.整合,在apache的httpd.conf文件中添加如下部分。
LoadModule weblogic_module modules/mod_wl_20.so
<IfModule mod_weblogic.c>
WebLogicHost localhost
WebLogicPort 7001
MatchExpression *.jsp
MatchExpression *.do
MatchExpression *.com
DynamicServerList OFF
KeepAliveEnabled ON
KeepAliveSecs 30
</IfModule>
2.apache支持ssi。
增加shtml部分略(一般apache都是默认支持的),主要还要在httpd.conf中增加支持 Includes
<Directory />
Options FollowSymLinks Includes
AllowOverride None
</Directory>
************************************************************************************************************************
今天周末,晚上不想那么早就睡去,索性来研究一些小东东,作为一种乐趣。
想想,很久以前就一直在看一些有关WebLogic与Apache的文章,但一直没有这种实施的需求,但今天突然想起以前总是将IHS(IBM Http Server)与WebSphere整合,所以也来搞搞Apache与WebLogic的整合。
硬件环境:IBM R50e (老爷车本本)
软件环境:Windows XP SP2, Weblogic 9.2中文版,apache_2.0.63-win32-x86-openssl-0.9.7m.msi
Step1,安装WebLogic和Apache,这自然就不必说了,但要提醒大家,装WebLogic的时候,要用custome方式,将plugin勾上,否则呆会儿你会找不到Apache需要的文件。
Step2,复制文件,以我机器上安装的实际路径为例:
将C:\bea\weblogic92\server\plugin\win\32目录下的mod_wl_20.so文件复制到
C:\Program Files\Apache Group\Apache2\modules这个目录下。
Step3,修改Apache的httpd.conf文件,增加如下内容:
LoadModule weblogic_module modules/mod_wl_20.so
<IfModule mod_weblogic.c>
Include conf/Weblogic.conf
</IfModule>
Step4,在httpd.conf相同的目录下增加文件 Weblogic.conf(这个文件就是第3步中定义的文件),内容如下:
# Weblogic.conf file
WebLogicHost localhost #看看这里,我们的Apache也可以不跟WebLogic装同一台机器上的
WebLogicPort 7001
MatchExpression /ddns #比如这是WebLogic上发布的应用的Web Root
MatchExpression *.jsp
MatchExpression *.do
WLLogFile /tmp/wlproxy.log
注意,这个文件里面最好不要有多余的空格之类的东西,否则Apache启动时可能报错。
(MatchExpression /PicQuery)-----使用apache做代理,访问waybill
Step5,重启Apache,测试。
例如原来输入的地址为:http://192.168.1.30:7001/index_zh_CN.jsp
现在只用输入地址:http://192.168.1.30/index_zh_CN.jsp
看到画面,表示成功,已经通过Apache做了转发。
- Apache与Tomcat的整合
一 Apache与Tomcat比较联系 apache支持静态页,tomcat支持动态的,比如servlet等. 一般使用apache+tomcat的话,apache只是作为一个转发,对jsp的处理是由 ...
- Apache和Tomcat的整合过程(转载)
一 Apache与Tomcat比较联系 apache支持静态页,tomcat支持动态的,比如servlet等. 一般使用apache+tomcat的话,apache只是作为一个转发,对jsp的处理是由 ...
- 采用Apache作为WebLogic Server集群的负载均衡器
强烈建议不要使用WebLogic ClusterServlet作为Proxy进行生产环境的负载均衡, 那个是用来进行集群的功能测试的,Oracle的产品文挡也写得比较清楚. 如果采用软件的负载均衡,可 ...
- lnamp高性能架构之apache和nginx的整合
搭建过lamp博友和lnmp的博友们可能对这这两个单词并不陌生,对与apachen,nginx相比都源码或yum安装过,但知道apache的nginx的优点,apache处理动态页面很强,nginx处 ...
- Apache与weblogic整合实战(独家研究)
用apache来处理外界的请求,再把请求转发给wls,这样就行突破wls express版本号的5用户限制 详细配置例如以下 copy ${WLS_Server}/server/lib下的mod_wl ...
- 第一篇、Apache和Tomcat的整合
1.web架构 首先上图,解释web通用架构 通常情况下分为三大块 : ★ Web server : 通常情况下由 Apache Http Server . IBM Http Server .I ...
- Apache和Tomcat的整合
1.web架构 首先上图,解释web通用架构 通常情况下分为三大块 : ★ Web server : 通常情况下由 Apache Http Server . IBM Http Server .I ...
- Windows(Vertrigo)下Apache与Tomcat的整合
为了实现整合,上网找了很多资料!尝试了很多次,终于成功整合了!下面我就把整合过程分享给大家,希望能给以后有需要的人提供帮助. 准备工作: 1.VertrigoServ 2.23 下载地址: http ...
- [WebServer] Windows下Apache与Tomcat的整合
转自:http://bbs.blueidea.com/thread-2873268-1-1.html 准备工作:1. Apache 2.2.4下载地址:http://cztele1.skycn.com ...
随机推荐
- 【C++程序员学 python】python 之helloworld
我学习C语言之后才学的C++,所以这里写一个简单的helloworld程序. #coding:utf-8 def main(): print "hello world" if __ ...
- tomcat事件处理机制
最近在阅读“how tomcat works”这本书,结合tomcat7的源码进行学习.对于学习的收获,将通过“tomcat学习系列”记录下来,和大家一起分享和交流,也算对自己学习的一种促进.闲话不多 ...
- 【Unity笔记】常用插件
记录一些常见插件,随时补充. iTween动画插件 原理:插值法,给出初始值和终点值,自动算出中间值. DoTween Tween动画 Playmaker $45 Playmaker由第三方软件商Hu ...
- C语言 · 求指数
算法训练 5-2求指数 时间限制:1.0s 内存限制:256.0MB 问题描述 已知n和m,打印n^1,n^2,...,n^m.要求用静态变量实现.n^m表示n的m次方.已知n和m, ...
- Elasticsearch 5
Elasticsearch 5常见问题解决方案 安装运行 1.前置安装java8 jdk-8u112-linux-x64.rpm 下载地址:http://www.oracle.com/tech ...
- /etc/fstab下的挂载类型defaults默认参数
[root@ob2 data]# cat /etc/fstab -98c0-59dbbcf8b040 / ext4 defaults UUID=e4ab7a0c-500f--bcd2-a77be0ce ...
- js学习笔记15----子节点和兄弟节点的操作
1.元素.firstChild : 只读属性,第一个子节点 标准下:会包含文本类型的子节点. 非标准下:只包含元素类型子节点. 元素.firstElementChild : 只读属性,第一个元素子节点 ...
- tp-02 四种url访问的方式
:http://localhost/index.php?m=模块&c=控制器&a=操作方法 [get模式] :http://localhost/index.php/模块[模块文件夹]/ ...
- LoadRunner性能测试基础知识问答
Q1:什么是负载测试?什么是性能测试? A1:负载测试是通过逐步增加系统负载,测试系统性能的变化,并最终确定在满足性能指标的情况下,系统所能承受的最大负载量的测试,例如,访问一个页面的响应时间规定不超 ...
- 常用命令——sed详解
以下内容参考:http://qifuguang.me/2015/09/21/sed命令详解/ sed是stream editor的简称,也就是流编辑器.它一次处理一行内容,处理时,把当前处理的行存储在 ...