前提:需要两个安装包,varnish-3.0.5-1.el6.x86_64.rpm varnish-libs-3.0.5-1.el6.x86_64.rpm
然后下载安装yum install
下载并开启ser2、ser3的http服务
1.ser1 做后端服务器
(1)在/etc/varnish下
打开varnish的配置文件,更改varnish服务端口
(2)在/etc/varnish/default.vcl下
配置一个后端服务器
查看缓存命中情况
保存退出,重新加载varnish服务
在真机测试缓存命中
X-Cache: MISS fromwestos cache 未命中
X-Cache: HIT fromwestos cache 命中
(3)在/etc/varnish/default.vcl下
定义多个不同域名站点的后端服务器
(3)在/etc/varnish/default.vcl下
添加如下内容
重新加载varnish服务
在真机下测试
添加本地解析
当访问 www.westos.org 域名时从 web1 上取数据
访问 bbs.westos.org 域名时到 web2 取数据,
访问其他页面报错
2.通过 varnishadm 手动清除缓存
varnishadm ban.url .*$ 清除所有
varnishadm ban.url /index.html 清除 index.html 页面缓存
varnishadm ban.url /admin/$ 清除 admin 目录缓存
3.在ser1后端服务器 /etc/varnish/default.vcl下
定义负载均衡