欢迎来到天天文库
浏览记录
ID:14160091
大小:64.50 KB
页数:14页
时间:2018-07-26
《2011年apache反向代理和负载均衡总结》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、apache反向代理和负载均衡总结apache功能其实很是强大,最近一段时间研究了下apache的反向代理和负载均衡,反向代理网协的外网出口和我的博客出口就是通过apache的反向代理实现的,总结一下,重点说说负载均衡的配置。首先说先实验环境吧操作系统:DEBIAN5.03(Ubuntu也可以同理配置)一、安装apache加载模块apt-getinstallapache2然后进入到apache的配置目录cd/etc/apache2apache的反向代理和负载均衡其实利用的都是反向代理的原理,至于什么叫做反向代理可以点此http://baike.baidu.com/view/1165595
2、.htm关键需要加载下面三个模块LoadModuleproxy_modulemodules/mod_proxy.soLoadModuleproxy_balancer_modulemodules/mod_proxy_balancer.soLoadModuleproxy_http_modulemodules/mod_proxy_http.so由于Debian系统下apache所有的模块都是放在/usr/lib/apache2/modules/里面的,通过/etc/apache2/mods-available里面的*.load加载的,如果要模块的话需要在/etc/apache2/mods-en
3、abled里面用ln建立链接,当然你也可以再/etc/apache2/apache2.conf里面直接把上面三句话写进入,但是不建议这样做。执行代码如下ln-s/etc/apache2/mods-available/proxy.load/etc/apache2/mods-enabled/proxy.loadln-s/etc/apache2/mods-available/proxy_http.load/etc/apache2/mods-enabled/proxy_http.loadln-s/etc/apache2/mods-available/proxy_balancer.load/etc
4、/apache2/mods-enabled/proxy_banancer.load做好上面几步之后我们重启下apache/etc/init.d/apache2restart二、配置反向代理功能加载完模块后可以建立一个虚拟主机来作为反向代理vi/etc/apache2/sites_available/proxy配置如下Listen202.xxx.xxx.xxx:80(别人访问的IP和端口)(同上)ServerAdminadmin@bit.netProxyRequestsOff(说明开启的是反向代理)ProxyMaxForward
5、s100ProxyPreserveHostOnProxyPass/http://10.x.xx.xxx/(转发到url上的请求)ProxyPassReverse/http://10.x.xx.xxx/(这段是访问的控制)OrderDeny,AllowAllowfromall然后再在/etc/apache2/sites_enabled/里面建立ln链接ln-s/etc/apache2/sites_available/proxy/etc/apache2/sites_enabled/proxy重启apache/etc/init.d/a
6、pache2restart然后反向代理就开启了当别人输入http://202.xxx.xxx.xxx时就会通过反向代理转到http://10.x.xx.xxx上,这样简单的反向代理功能就开启了三、apache负载均衡配置a、简单的负载均衡然后接着讲apa
7、
此文档下载收益归作者所有