图形化清除缓存
varnish本身就是一个缓存系统,但如果有些东西不常用,我们需要清理对应的缓存。
在前面的博客中讲到了varnish的命令清除缓存的方式:
varnishadm ban req.url "~" / #清除全部缓存
varnishadm ban req.url "~" /index.html #清除指定缓存
但是不是所有的人都懂得Linux命令的使用,如果有一个图形化的界面来清除缓存,将更加方便。
CDN推送平台
实验步骤:
- 步骤一:首先在varnish服务器上,安装http服务,解压推送平台的安装包
yum install php unzip httpd -y #安装需要用到的软件包
unzip bansys.zip #解压
mv ./bansys/* /var/www/html
- 步骤二:修改apache使用的端口
vim /etc/httpd/conf/httpd.conf
由于之前的实验apache的默认80端口被varnish服务占了,所以需要进行修改
- 步骤三:修改/var/www/html/config.php内容
测试:(在classroom的浏览器中输入:172.25.0.1:8080)
- 步骤四:修改varnish配置文件
vim /etc/varnish/default.vcl
systemctl restart varnish
- 步骤五:在classroom这台虚拟机中修改本地解析
- 步骤六:重启varnish和http服务
systemctl restart varnish
systemctl start httpd
- 步骤七:清除缓存
清除之前:
开始清除全部缓存:
清除之后,再次访问
- 我们也可以像前面使用命令一样,在CDN推送中来清除指定的缓存
清除指定缓存之后