企业CDN缓存系统varnish - 配置多个后端服务器、负载均衡、图形化清理缓存

本文详细介绍了如何配置企业CDN缓存系统Varnish,包括设置多个后端服务器进行负载均衡,以及使用图形化工具清理缓存。在Varnish的default.vcl中配置后端服务器,并通过varnishadm进行缓存清除。同时,讨论了CDN推送管理和用户权限设定,确保安全有效的缓存管理。
摘要由CSDN通过智能技术生成

1. 配置多个后端服务器

(不同的域名分配到不同的后端)

一个CDN节点(代理服务器)它用来负责调度,当客户发出请求,他将请求分配给多个后端服务器,
然后再从这些后端服务器上获取资源,转发给用户。
在企业中一个代理服务器通常对应着多个后端服务器(即web服务器),他为多个后端服务器做代理。

  • vim /etc/varnish/default.vcl
    systemctl restart varnish

    在这里插入图片描述
    )
  • 在web1/2中
    在这里插入图片描述
  • 主机中添加解析地址

在这里插入图片描述
在这里插入图片描述

2. 负载均衡

> 在企业当中的web后端服务器(为客户端提供资源的服务器)的性能有好有坏 性能差一点的就让它少干一点活,性能好的就多分担一点
> 现在就是node2这个web服务器性能比较差,node3这个服务器性能比较好
> 客户端通过varnish加速器访问node2的时候去轮询node3
> 实际上node2和node3上面存放的资源一模一样,只是为了实验效果明显起见,写为www.westos.org和bbs.westos.org
> 当客户端第一次访问node2的时候varnish去问node2要资源 当客户端第二次访问node2的时候varnish去问node3要资源
> 这个时候node2和node3上面的资源一模一样,客户端根本察觉不到,也缓解了node2(性能差)的访问压力
> 客户端通过varnish加速器访问node3的时候只去找node3(性能好)
> 以上这个思想就是在node2和node3之间实现调度(负载均衡),这个调度就是在varnish这个加速器上面实现的
> 实现负载均衡的调度算法很多,为了实验效果明显起见,我们使用轮询方式的均衡。
  • 两台服务器轮询接受访问请求
    在这里插入图片描述

  • man vmod_directors
    查看帮助
    在这里插入图片描述

  • vim /etc/varnish/default.vcl
    在这里插入图片描述

  • varnishadm ban req.url “~” /
    手动执行清除缓存信息,每访问一次执行一次
    在这里插入图片描述

3. 图形化清理varnish代理服务器上的缓存

清理缓存方法:
一 是return(pass)不保存缓存这种
二 是手动清理缓存的 varnishadm ban req.url “~” /
这俩种方法都是用命令行格式来做的,对于企业中不会命令行的人会有影响,所以我们用图形化来清理varnish代理服务器上的缓存。

3.1 CDN推送管理

  • 安装httpd和php
    在这里插入图片描述

  • 解压上面的软件包到/var/www/html/目录
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • vim config.php

在这里插入图片描述

  • vim /etc/httpd/conf/httpd.conf
    端口号80已经被varnish占用了,所以我们用8080
    在这里插入图片描述
  • systemctl restart httpd

3.2 设置用户管理

因为CDN清除缓存等这些操作我们得管理员才能做,其他陌生人是不被允许的

  • vim /etc/varnish/default.vcl
    在这里插入图片描述
    systemctl restart varnish

  • 测试

  • *.是推送所有
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 推送页面/index.html
    在这里插入图片描述
    在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值