varnish清漆入门


备注

本节概述了清漆是什么,以及开发人员可能想要使用它的原因。

它还应该提及清漆中的任何大型主题,并链接到相关主题。由于清漆文档是新的,您可能需要创建这些相关主题的初始版本。

版本

发布日期
5.1.2 2017年4月7日
5.1.1 2017年3月16日
5 2016年9月15日
4.1.5 2016年2月9日
4.0.4 二零一六年十一月三十零日
3.0.7 2015年3月23日

安装或设置

以下是在各种Linux发行版上安装最新版Varnish的说明。

CentOS 7

curl -s https://packagecloud.io/install/repositories/varnishcache/varnish5/script.rpm.sh | sudo bash
 

Ubuntu的

apt-get install apt-transport-https
curl https://repo.varnish-cache.org/GPG-key.txt | apt-key add -
echo "deb https://repo.varnish-cache.org/ubuntu/ trusty varnish-4.1" \
  >> /etc/apt/sources.list.d/varnish-cache.list
apt-get update
apt-get install varnish
 

Debian的

apt-get install apt-transport-https
curl https://repo.varnish-cache.org/GPG-key.txt | apt-key add -
echo "deb https://repo.varnish-cache.org/debian/ jessie varnish-4.1"\
  >> /etc/apt/sources.list.d/varnish-cache.list
apt-get update
apt-get install varnish
 

清漆VCL

Varnish使用Varnish配置语言(VCL)控制和操作HTTP请求。以下VCL片段将cookie从传入请求中删除到/ images子目录:

sub vcl_recv {
    if (req.url ~ "^/images") {
        unset req.http.cookie;
    }
}