varnish CDN推送平台

http://code.google.com/p/varnish-php-bansys/

一.配置环境
1.安装php、httpd

yum install -y php httpd 

2.解压文件

unzip bansys.zip -d /var/www/html

varnish CDN推送平台3.修改配置文件config.php

vi /var/www/html/bansys/config.php
#只保留如下设置,其余注释掉

varnish CDN推送平台
4.修改httpd服务端口号

vim /etc/httpd/conf/httpd.conf
##修改端口号为8080
Listen 8080
service httpd restart

5.bansys 有两种工作模式,分别是:telnet 和 http 模式

#如果是 http 模式需要对 varnish 做以下设置:
# vi /etc/varnish/default.vcl
acl westos {
#设置访问控制
"127.0.0.1";
"172.25.254.0"/24;
}
sub vcl_recv {
if (req.request == "BAN") {
if (!client.ip ~ westos) {
error 405 "Not allowed.";
}
ban("req.url ~ " + req.url);
error 200 "ban added";
}
service varnish reload

二. CDN推送

CDN推送:当后端服务器中的DNS有更新时,在varnish的缓存中应该及时同步后端服务中的内容
varnish CDN推送平台
varnish CDN推送平台
varnish CDN推送平台varnish CDN推送平台