CDN推送
一、什么是CDN推送
当后端服务器中的DNS有更新的时候,在varnish的缓存中应该及时地同步后端服务器中的内容。相当于清空varnish中的缓存,当下一次进行访问时,直接从服务器中获取新的内容。
二、配置过程
1、在varnish(server1)中安装httpd服务,并编辑httpd配置文件,将136行的端口号修改为8080(因为varnish服务器已经占用了80端口)
2、安装php
---> yum install php -y
3、安装bansys.zip压缩包。(压缩到/var/www/html目录下)
---> unzip bansys.zip -d /var/www/html
---> mv /var/www/html/* /var/www/html
---> vim /vat/www/html/bansys/config.php
5、编写varnish默认文件
---> vim /etc/varnish/default # 添加即可
---> /etc/init.d/varnish reload
6、在浏览器中进行测试(修改varnish的缓存后的结果是不一样的。此时我们选择http方式 )
---> curl -I www.xniu.com # 对缓存时间进行查看
1)首先,通过网页访问一个后端服务器。(此时,varnish加速器对网页进行缓存;之后进行刷新,是不会变化的)
2)CDN推送后(到达推送界面,有推送完成提示后,点击返回)。
3)然后点击刷新,www.xniu.com会切换到另一个服务器的默认发布目录。