CDN加速的实现(二)varnish实现多个后端的负载均衡以及图形化管理

迷南。 2021-12-04 02:37 310阅读 0赞

1.实验环境配置


























主机 用途
物理机:172.25.16.250 测试端/客户端
server1:172.25.16.1 varnish服务端
server2:172.25.16.2 后台服务器
server3:172.25.16.3 后台服务器

为server3安装httpd服务并编写测试内容

  1. yum install httpd -y
  2. systemclt start httpd
  3. vim /var/www/html/index.html
  4. curl localhost

在这里插入图片描述

2.配置多个不同域名站点的后端服务器

server1:

  1. vim /etc/varnish/default.vcl
  2. systemclt restart varnish

在这里插入图片描述
在这里插入图片描述
物理机:

  1. 添加解析
  2. vim /etc/hosts

在这里插入图片描述

测试:
在物理机上分别访问 www.westos.org和bbs.westos.org
在这里插入图片描述

3.varnish实现负载均衡

server1:

  1. vim /etc/varnish/default.vcl
  2. systemctl restart varnish

在这里插入图片描述在这里插入图片描述
测试:
在物理机上分别访问www.westos.org和bbs.westos.org
发现在访问www.westos.org时出现轮询bbs.westos.org不变
在这里插入图片描述

4.varnish虚拟主机(一个主机包含多个解析)

server3:
配置虚拟主机

在这里插入图片描述
在这里插入图片描述
测试:
在物理机上分别访问www.westos.org和bbs.westos.org
在这里插入图片描述

5.搭建CDS缓存系统

server1:
下载bansy.zip比ing解压到/var/www/html下

  1. yum install unzip php httpd
  2. unzip bansys.zip -d /var/www/html
  3. cd /var/www/html/bansys
  4. mv * ../
  5. cd ..
  6. vim config.php

在这里插入图片描述
在这里插入图片描述
修改httpd端口为8080

  1. vim /erc/httpd/conf/httpd.conf
  2. systemctl restart httpd

在这里插入图片描述

  1. vim /etc/varnish/default.vcl
  2. systemctl restart varnish

在这里插入图片描述在这里插入图片描述
测试:
打开浏览器,输入172.25.16.1:8080

推送模式选择为http,输入/index.html清除/index.html下的缓存
在这里插入图片描述在这里插入图片描述
选择http,输入.*清除全部缓存
在这里插入图片描述
在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,310人围观)

还没有评论,来说两句吧...

相关阅读