Ce tutoriel simple vous guide dans la configuration de Varnish cache afin de le faire fonctionner correctement avec systemd, sur Debian Jessie.
/etc/systemd/system/varnish.service
Ce tutoriel simple vous guide dans la configuration de Varnish cache afin de le faire fonctionner correctement avec systemd, sur Debian Jessie.
/etc/systemd/system/varnish.service
Voici un exemple de condition à ajouter dans votre vcl recv pour protéger un dossier d’un site :
if (req.http.host == "le.domaine.a.proteger.ltd" && req.url ~ "^/l/uri/a/proteger" && (req.http.referer && req.http.referer !~ "^http://le.domaine.a.proteger.ltd/")) {
error 403 "No hotlinking please";
}
Remplacer :
Pour mettre en place le même type de protection via apache, voir cet article : Un htaccess pour les pompeurs de sites dans lequel est expliqué comment procéder avec des règles de réécriture Apache
Le but de cette configuration est de simplifier au maximum la mise en place de Varnish.
Avant d’appliquer la configuration a votre Varnish, vous devez éditer le fichier backend.vcl pour configurer votre backend.
Cette configuration reste minimaliste et utilise la configuration " builtin " qui fonctionne très bien à conditions que les RFC soient respecté.
Le script va parser l’xml du site pour avoir la liste des pages, puis y accéder Suivant le script que vous allez utiliser, les dépendances des pages seront requeter ou non.
[Lire]