Day01 varnish

来源:互联网 发布:网络视频协议 编辑:程序博客网 时间:2024/06/06 10:53

前提:需要两个安装包,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下
定义负载均衡