Apache2.2.13+Tomcat6.0.20 Load Balance

Apache 2.2 新特性概述详细查看
英文版: http://httpd.apache.org/docs/2.2/new_features_2_2.html
中文版: http://lamp.linux.gov.cn/Apache/ApacheMenu/new_features_2_2.html

新增的mod_proxy_balancer模块为mod_proxy提供了负载均衡服务。新增的mod_proxy_ajp模块为Apache Tomcat使用的Apache JServ Protocol version 1.3提供了支持。

一、Apache2.2.13和Tomcat6.0.20的下载
Apache官方下载: http://httpd.apache.org/download.cgi
Tomcat官方下载: http://tomcat.apache.org/download-60.cgi
二、环境的搭建

1.安装Apache,将Tomcat分别解压到3个不同的目录(ATyeeku1,ATyeeku2,ATyeeku3)
2.修改apache-》httpd.conf
a.打开加载以下模块
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
#LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
#LoadModule proxy_http_module modules/mod_proxy_http.so
b.在httpd.conf最下面增加代理balance

##security
<Proxy *>
Order Deny,Allow
Deny from all
Allow from 127.0.0.1 192.168.0.119
</Proxy>

##proxy balance
<Proxy balancer://www.yeeku.com>
BalancerMember http://127.0.0.1:8081
BalancerMember http://127.0.0.1:8083
BalancerMember http://127.0.0.1:8085
</Proxy>
ProxyPass / balancer://www.yeeku.com/
3.分别修改tomcat-》conf-》server.xml
a.修改服务端口 <Server port="8005" shutdown="SHUTDOWN">:分别为 8005,8006,8007
b.修改 <Connector port="8081" protocol="HTTP/1.1" .../>: 8081,8083,8085分别于apache代理balance端口相对应
c.修改虚拟空间:<Engine name="Catalina" defaultHost="localhost" jvmRoute="jvm1">分别任jvm1,jvm2,jvm3
d.部署加载project :<Context path="/SHTest" docBase="E:\BaoKuWorkSpace\SHTest\WebRoot" reloadable="true"/>

三、启动服务,并进行@Test
因为我在httpd.conf配置的访问限制,所以只能自己访问
http://localhost/SHTest或者http://192.168.0.119/SHTest

五、可能存在的问题
1.session复制的问题
.....
正在研究当中....










你可能感兴趣的:(apache,tomcat,linux,Security,cgi)