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,说明缓存清除成功,推送成功