本文共 1346 字,大约阅读时间需要 4 分钟。
配置好的实验环境如下所示:
nodel1 | 172.25.11.11 |
---|---|
nodel2 | 172.25.11.12 |
nodel3 | 172.25.11.13 |
利用ssh连接(这个实验只需要两个虚拟机和真机,所以我们采用的是nodel1和nodel2)
在nodel1中安装varnish软件包
查看打开文件数,发现我们打开的文件数与varnish说明的打开文件个数上限不匹配
这里有两个方法可以使其配置文件的最大打开的文件数与文件的上限相匹配,其一是把配置文件中的最大打开文件数更改小一点,其二是增加内存,这里我们将增加内存的大小
首先使其虚拟机关闭第四步:
vim /etc/varnish/varnish.params修改Varnish的端口,将其端口修改为80VARNISH_LISTEN_PORT=80
第五步:
查看系统允许的内存锁定和文件连接最大,发现系统只允许64M内存锁定,需要去修改
vim /etc/security/limits.conf 在里面最后写入:varnish - nofile 131072varnish - memlock 82000
第六步:
在配置文件 /etc/varnish/default.vcl 中进行配置,使其可以作为nodel2的反向代理。
vim /etc/varnish/default.vcl
backend default { .host = "172.25.11.12"; .port = "80";}
if (obj.hits > 0) {set resp.http.X-Cache = "HIT from westos cache";}else {set resp.http.X-Cache = "MISS from westos cache";}return (deliver);
重启服务
对nodel2进行配置:
在真机里进行测试:
varnishadm ban req.url "~" / 清除目录缓存varnishadm ban req.url "~" /index.html 清除网页缓存
例如:
转载地址:http://fojvb.baihongyu.com/