CDN推送管理平台
- CDN推送: 当后端服务器中的DNS有更新时,在varnish的缓存中应该及时同步后端服务中的内容
- 配置过程:
在server1上配置
- 安装httpd,并编辑httpd配置文件
- 将136行的端口号修改8080(因为我们的varnish服务已经占用了80端口,避免冲突)
- 下载php(显示页面)
- 下载unzip(解压安装包)
[root@server1 ~]# yum install httpd unzip php -y
[root@server1 html]# vim /etc/httpd/conf/httpd.conf
Listen 8080
[root@server1 html]# /etc/init.d/httpd restart
- 将banzip安装包从物理机发送到server1,并在server1解压到/var/www/html(指定目录解压 -d)
- 将/var/www/html中的所有东西移到/var/www/html中
[root@server1 ~]# unzip bansys.zip -d /var/www/html
[root@server1 ~]# cd /var/www/html
[root@server1 html]# ls
bansys
[root@server1 html]# 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
3.编辑config.php
4.编辑物理机的解析
[root@foundation64 ~]# cat /etc/hosts
172.25.254.1 server1 www.westos.org bbs.westos.org
172.25.254.3 server3
5.打开浏览器,浏览器中输入172.25.254.1:8080,出现CDN推送管理页面
6.编写varnish的默认文件vim /etc/varnish/default.vcl
测试:
第一次miss,则没有缓存到
第二次hit,缓存成功(后面一直是hit)
CDN推送
写入推送页面,点击确认提交
再次测试,则为miss(表示缓存已经清除成功,否则还是hit)