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调优的相关配置,有兴趣的朋友可以到网上查下。我本人对这部分也不是太过清楚,如共有好的建议希望大家沟通。