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