Est-ce que quelqu’un a une version de la config Varnish pour SPIP, telle qu’on la trouve par exemple là :
►http://zzz.rezo.net/Interfacer-Varnish-SPIP.html
mais qui fonctionnerait avec un Varnish récent (VCL 4.0) ?
Est-ce que quelqu’un a une version de la config Varnish pour SPIP, telle qu’on la trouve par exemple là :
►http://zzz.rezo.net/Interfacer-Varnish-SPIP.html
mais qui fonctionnerait avec un Varnish récent (VCL 4.0) ?
Ah zut:
Error:
Message from VCC-compiler:
Invalid return "fetch"
('/etc/varnish/default.vcl' Line 391 Pos 14)
return(fetch);
-------------#####--
...in subroutine "vcl_hit"
('/etc/varnish/default.vcl' Line 366 Pos 5)
sub vcl_hit {
----#######--
...which is the "vcl_hit" method
Legal returns are: "deliver" "miss" "pass" "restart" "synth"
Running VCC-compiler failed, exited with 2
VCL compilation failed
Sauf erreur : en remplaçant les return(fetch)
par des return(miss)
, ça fonctionne.
Bon, la grosse galère, c’était (sur une Debian toute neuve) de trouver pourquoi Varnish ne répondait pas sur le port 80. C’est parce que l’habituel fichier /etc/default/varnish
n’est pas utilisé : la config de lancement de Varnish se fait dans /lib/systemd/system/varnish.service
Doc ici :
▻https://docs.varnish-software.com/tutorials/configuring-systemd-services
Encore fête : une mise à jour qui a cassé le démarrage de Varnish…
Quand il y a plusieurs ports indiqués dans varnishd
séparés par une virgule, il faut maintenant remettre -a
à chaque fois :
varnishd … -F - a :80, :443 -T localhost:6082…
varnishd … -F - a :80, -a :443 -T localhost:6082…
Trouvé ça en réponse à l’erreur de démarrage « Unknown protocol » :
▻https://varnish-cache.org/lists/pipermail/varnish-bugs/2015-March/007053.html
Je l’utilise sur Flip-Zone et sur Seenthis. C’est une tuerie :
– la charge sur le serveur est incroyablement allégée,
– la vitesse de consultation est ultra-fluide.
Et autres avantages, comme l’indique Fil :
– si le serveur Apache plante, le site continuera à être livré sur le cache de Varnish,
– tu peux faire du load balancing très simplement (je ne le fais pas, mais bon, si jamais...),
– truc marrant : quand j’ai déménagé Seenthis sur le nouveau serveur, donc changement au niveau du DNS, l’ancien serveur avait son Varnish qui pointait les requêtes vers la nouveau serveur, de manière totalement transparente pour les visiteurs.
suite & fin : terminer l’installation
►http://zzz.rezo.net/Terminer-l-installation-de-Varnish.html
j’ai tout regroupé dans ►http://zzz.rezo.net/-Varnish-.html
un article pas dégueu sur des stratégies d’invalidation
▻http://www.smashingmagazine.com/2014/04/23/cache-invalidation-strategies-with-varnish-cache
mais bon la méthode du plugin #SPIP est déjà vraiment bien