Linux下的企业级CDN—Varnish推送管理平台(web界面批量清除缓存)

本文详细介绍了如何在server1上配置HTTPD服务,通过更改端口避免与Varnish服务冲突,安装PHP和unzip,部署CDN推送管理平台bansys。同时,讲解了如何编辑config.php文件配置Varnish主机列表,以及如何通过火狐浏览器访问CDN推送管理界面。此外,还介绍了如何编辑Varnish默认配置文件,以及在服务端清除所有缓存和特定页面缓存的方法。

CDN推送管理平台

配置server1

1.安装httpd,编辑主配置文件,将端口改为8080(避免与varnish服务的80端口冲突),并重启httpd服务

 

[root@server1 ~]# yum install httpd -y           #安装httpd服务

[root@server1 ~]# vim /etc/http/conf/httpd.conf  #因为varnish占用80端口,所以需要把httpd服务的默认端口80修改为其他端口。

 

 


2.下载php(显示界面,使得httpd服务可以识别php格式的内容)和unzip(解压安装包)

 

[root@server1 ~]# yum install unzip -y      #因为 没有unzip命令,所以要安装unzip命令

[root@server1 ~]# yum install php -y

 

3.将bansys.zip安装包从真机上发送到server1,并解压到/var/www/html目录下,解压完后将/var/www/html/bansys/目录下所有东西移动到/var/www/html目录下

 

[root@server1 ~]# unzip bansys.zip -d /var/www/html/          #-d指定解压目录
[root@server1 ~]# cd /var/www/html
[root@server1 ~]# ls
bansys
[root@server1 ~]# cd bansys
[root@server1 bansys]# ls
class_socket.php  config.php  index.php  purge_action.php  static
[root@server1 bansys]# mv * ..
[root@server1 bansys]# cd ..
[root@server1 html]# ls
bansys  class_socket.php  config.php  index.php  purge_action.php  static
[root@server1 html]# vim config.php

 

4.编辑config.php文件
 

[root@server1 html]# vim config.php       #删除没用的内容,并加以修改后内容如下
<?php

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

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


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

?>

 

 

5.给真机添加解析:vim /etc/hosts

 

 

6.打开火狐浏览器,输入172.25.83.1:8080(出现CDN推送管理界面)

 

 

7.编辑varnish默认配置文件,添加内容如下,修改完配置文件要/etc/init.d/varnish   reload重新加载配置文件

vim   /etc/varnish/default.vcl

下面值的注意的是:17行的~前后都必须有空格

 

 

 

 

 

测试端:物理机——IP为172.25.83.83

<1>清除所有缓存

 

在varnish服务的服务端清除所有缓存之前,测试端的测试结果:

 

 

 

在varnish服务的服务端清除所有缓存:

 

 

在varnish服务的服务端清除所有缓存之后:再次访问则又为MISS,说明缓存清除成功,推送成功

 

 

 

<2>清除index.html页面缓存

 

在varnish服务的服务端清除index.html页面缓存之前,测试端的测试结果:

 

 

 

在varnish服务的服务端清除index.html页面缓存:

 

 

在varnish服务的服务端清除index.html页面缓存之后:再次访问则又为MISS,说明缓存清除成功,推送成功

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值