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調優的相關配置,有興趣的朋友可以到網上查下。我本人對這部分也不是太過清楚,如共有好的建議希望大家溝通。