之前为只有一台后端web服务器,只为一台web服务器做代理,会造成浪费,本次为具有两台web后端的varnish系统,即server1代理服务器同时为多台服务器缓存数据,同时为多个web服务器做代理。
一、配置环境
在之前的基础上,还需要server3做后端服务器。
之前实验效果:搜索server1 ip 看到server2共享页面:
配置server3:
1.创建快照并导入:
2.配置网络:
二、搭建配置两个后端服务器
在server3:
1.开启httpd服务:
2.编写默认发布页面:
3.重启服务并测试:
以上server3的配置完成。
在server1
1.修改varnish配置信息加入后端服务器web 1 web2 :
2.编辑域名不同请求时导向web 1和web2:
搜索www.westos.org开头或结尾导向web1
搜索bbs.westos.org开头或结尾的导向web2
3.重启服务查看端口开放情况:
以上两台后端服务器已经搭建完成。
在真机测试:
1.加入本地域名解析:
2.网页测试www.westos.org为server2共享页面,测试bbs.westos,org为server3共享页面:
三、多台web服务器的负载均衡模式
实际环境中web后端服务器的性能有好坏之分,为了平衡,即让性能好的多承担,性能坏的少承担。
在server2和server3上配备相同资源,在客户访问时www.westos.org后端实现server2和server3实现轮询调度实现负载均衡,在访问bbs.westos.org只访问server3资源,无轮询。
在server1:
1.查看负载均衡模块
2.编辑varnish配置文件导入负载均衡模块及配置后端服务器信息:
3.重启varnish服务:
在真机端测试:
搜索www.westos.org时server2和server3实现轮询:
搜索bbs.westos.org时访问server3资源: