varnish——图形化清理缓存

Rosalia ·
更新时间:2024-11-13
· 681 次阅读

步骤一:从真机给server1代理传一个压缩包
bansys
步骤二:在server1代理服务器上面进行设置

开始在node1上面搭建服务 yum install -y unzip php httpd安装这些服务 unzip bansys.zip -d /var/www/html解压到apache下 vim config.php改php图形化服务的配置文件 改ip是172.25.254.1,apahce端口为8080 域名改为www.westos.org(对这个域名的数据进行缓存清理) vim /etc/httpd/conf/httpd.conf apahce端口为8080 systemctl restart httpd

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

步骤三:在浏览器里面搜:172.25.254.1:8080

选HTTP
在这里插入图片描述
步骤四:编辑代理服务器的权限列表

vim /etc/varnish/default.cvl 写入权限列表: acl westos{ "127.0.0.1";主机自己 "172.25.12.0"/24;这个网段的所有主机都有权限清理代理服务器上面的缓存 } 再写入: if (req.method == "BAN") { if (!client.ip ~ westos) { return (synth(405,"Not allowed.")); }如果不是允许的ip就拒绝清理 ban("req.url ~ " + req.url); return(purge);如果是就清理缓存 } systemctl restart varnish

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
测试:(修改真机解析)

curl -I www.westos.org 是miss
curl -I www.westos.org 是hit

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
测试:
在这里插入图片描述


作者:Aa. NiceMan



varnish 缓存

需要 登录 后方可回复, 如果你还没有账号请 注册新账号