CDN加速技术
解释:这时,西按服务器没有服务器,但是第三个客户机依然可以通过访问西安服务器来访问到深圳服务器。
西安 :做代理服务器192.168.0.150
必须有squid,用来缓存深圳的服务器
在西安服务器操作如下:
#cd /etc/squid
#vim squid .conf
http_port 80 transparent vhost vport(一般默认端口是3128)
cache_peer 192.168.0.247(深圳) parent 80 0 no-query originserver
cache_dir ufs /var/spool/squid 100016 256 缓存目录
(1000 是缓存大小 16的主目录256个子目录)
#/etc/init.d/squid start
#cd /var/spool/squid
#ls
深圳
第三个客户机
效果:
#curl -I 192.168.0.150(西安的服务器)
两个代理服务器,负载均衡
#netstat -antlpe | grep 80 查看80端口使用情况
更改apache的端口为8080
192。268.0.150 挂了 通过3130 通知 247 去接管80端口
注意:深圳是247 西按是150 两个服务器。 247 做后防,负载均衡
首先两台都要有apache服务器,和squid
重启squid发现80端口已经被占用,我们更改httpd,conf文件中的默认端口
将西安的listen 80 端口改为 8080 深圳的也改为8080
如果重启apache的时候出现域名的问题就是忘记更改域名
更改深圳的域名 在/etc/hosts中
192.168。0.247 shenzhen。example。com
西安一样
在西安服务器操作如下
#less /usr/share/doc/squid-3.1.10/squid.comf.documented中
更改/cache
修改添加 squid.conf 文件
http_accessallow all
http_port 80 accel vhost vport
cache_peer 192.168.0.247 sibling 803130 (注意在150服务器下这里写的是247)
cache_peer 192.168.0.150 parent 8080 0 no-query originserver round-robin name=web1第一个web站点
cache_peer 192.168.0.247 parent 8080 0 no-query originserver round-robinname=web1第二个web站点添加两个站点
cache_peer_domin web1 web2 www.westos.com 域名
在深圳的服务器上操作如下
#rm -rf squid.conf
# scp192.168.0.150:/etc/squid/squid.conf 192.168.0.247:/etc/squid/
直接把西安的所有配置全部拷贝过去,因为这两个服务器是一样的,他们要实现负载均衡
在第三台主机192.168.0.250下操作如下
#vim /etc/hosts
192.168.0.247 www.westos.com
192.168.0.150 www.westos.com 这里更改的原因是我们没有学习配置dns,只能暂时的在250第三个主机下配置域名,这样才可以在这第三个主机上,通过访问域名www.westos.com访问192.168.0.247 和 192.168.0.150 这两个服务器。
分别在西安和深圳服务器下配置不同的发布文件index.html,写不一样的东西
eg;xian : /var/www/html vi idex.html A
shenzhen /var/www/html vi index.html B
注意防火墙的影响
测试效果:
在第三个机子上浏览www.westos.com 会浏览A 和 B 这就是轮转
y7 复制7行
将247的squid。conf配置好 ,拷贝给150一份
把临改了
保证都有发布文件
×××刷掉
www.westos.com 轮流访问 150 247 服务器
实际中,这两台服务器是一模一样的负载均衡,为了分担压力
#dig www.baidu.com 解析
CDN加速技术
原创
©著作权归作者所有:来自51CTO博客作者羡慕不来的原创作品,谢绝转载,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
初识CDN加速
测试全国各地ping网易的结果: 北京地区 广东深圳 贵州黔东 湖北荆门 湖北随州 湖北武汉 四川凉山
网易 CDN 163 在线加速