企业级——图形化清理varnish代理服务器的缓存

116 篇文章 0 订阅
114 篇文章 0 订阅

企业级——图形化清理varnish代理服务器的缓存

1.CDN推送平台的搭建
在server1中:
(1)安装服务平台需要的服务
yum install -y unzip php httpd

在这里插入图片描述

(2)安装bansys

在这里插入图片描述

在这里插入图片描述

(3)编辑config.php写入被清理缓存的服务器信息
vim /var/www/html/config.php

在这里插入图片描述

<?php

 //varnish主机列表
 //可定义多个主机列表
 $var_group1 = array(
                        'host' => array('172.25.66.5'),
                                                'port' => '8080',
                    );


 //varnish群组定义
 //对主机列表进行绑定
 $VAR_CLUSTER = array(
                        'www.westos.org' => $var_group1,
                     );


 //varnish版本
 //2.x和3.x推送命令不一样
 $VAR_VERSION = "3";

?>

(4)修改默认端口为8080
(varnish已经占用80)
vim /etc/httpd/conf/httpd.conf
systemctl restart varnish
systemctl restart httpd

在这里插入图片描述

在这里插入图片描述

(5)**在浏览器里面搜索:172.25.66.5:8080 **

有telnet和http两种,选择http

在这里插入图片描述

(6)代理服务器的权限列表
vim /etc/varnish/default.vcl
acl westos {
"127.0.0.1";
"172.25.66.0"/24;  #指定172.25.66网段可以推送
}
}

if (req.method == "BAN") {
        if (!client.ip ~ westos) {
           
            return(synth(405,"Purging not allowed for " + client.ip));
        }
    ban("req.url ~ " + req.url);

        return(purge);#如果是就清理缓存
}
systemctl restart varnish		#重启服务

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

必须注释掉return(pass)否则每次访问都会清除缓存

定义清除缓存配置:

在这里插入图片描述

设置命中提示:

在这里插入图片描述

在真机测试:

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

利用页面清理缓存

发现第一次缓存未命中,之后命中,说明缓存清理成功,第一次为获取新的内容:

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

在真机测试:

在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值