Débuter avec le vernis

Installation ou configuration

Voici les instructions pour configurer la dernière version de Varnish sur diverses distributions Linux.

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

Vernis VCL

Varnish contrôle et manipule les requêtes HTTP à l’aide du langage de configuration Varnish (VCL). L’extrait suivant de VCL supprime le cookie des requêtes entrantes dans le sous-répertoire /images :

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