您的位置:首页 > 运维架构 > Apache

Apache分发WebLogic

2014-06-01 19:14 344 查看
web项目可以通过Apache分发WebLogic的方式实现静动分离来提高网站效率,网上已经有好多关于Apache分发WebLogic的文章了,自己在项目中指正遇到了做下记录。
1:将WL_HOME/server/plugin/linux目录下面的mod_wl_22.so文件拷贝到APACHE_HOME/modules/目录下。通常默认路径如        下:
cd /weblogic/wlserver_10.3/server/plugin/linux/x86_64/
cp mod_wl_22.so /usr/local/apache-2.2.26/modules
2:在APACHE_HOME/conf目录下Apache2.2/conf/httpd.conf 中增加LoadModule   weblogic_module   modules/mod_wl_22.so
cd /usr/local/apache-2.2.26/conf
vi httpd.conf
文件下面加上这段:
LoadModule weblogic_module modules/mod_wl_22.so
<IfModule mod_weblogic.c>
Include conf/WeblogicCluster.conf
</IfModule>
3:在config下创建WeblogicCluster.conf文件,并配置所要监控的IP地址和端口。
详细配置在WeblogicCluster.conf
#ServerName
ServerName localhost:80
MatchExpression */index WebLogicCluster=192.168.1.110:7001,WebLogicCluster=192.168.1.97:9001
MatchExpression *.code WebLogicCluster=192.168.1.110:7001,WebLogicCluster=192.168.1.97:9001
MatchExpression *.jsp* WebLogicCluster=192.168.1.110:7001,WebLogicCluster=192.168.1.97:9001
MatchExpression *.json* WebLogicCluster=192.168.1.110:7001,WebLogicCluster=192.168.1.97:9001
#MatchExpression */merchant/* WebLogicCluster=192.168.1.110:7001,WebLogicCluster=192.168.1.97:9001
MatchExpression */customer/* WebLogicCluster=192.168.1.110:7001,WebLogicCluster=192.168.1.97:9001
WLLogFile /tmp/wlproxy.log


4:在Apache2.2.26/
htdocs(我的Apache是2.2.26默认就是这个路径)下放入web项目的静态文件。图片、CSS。


*整个分发过程配置完毕,这里我没有写入关于Apache调优的相关配置,有兴趣的朋友可以到网上查下。我本人对这部分也不是太过清楚,如共有好的建议希望大家沟通。

本文出自 “小浩” 博客,请务必保留此出处http://zhangchi.blog.51cto.com/5214280/1420985
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: