Petit article rapide pour mémo personnel, en espérant pouvoir en aider certains. Il m’arrive très (trop) souvent d’oublier la syntaxe exacte de la commande permettant de vérifier la configuration varnish, tester que la syntaxe des VCL est bien OK. Voici donc rapidement, la procédure à suivre.

bldwebagency-comment-tester-syntax-configuration-varnish-test-configtest

Comment tester la configuration Varnish

Pour tester la syntaxe et la bonne configuration Varnish, voici la commande à utiliser :

varnishd -C -f /etc/varnish/default.vcl

Si tout est en ordre, le retour de commande affichera l’ensemble des VCL dans votre terminal. Si une erreur est détectée, elle sera affichée avec le numéro de ligne correspondant.

Si vous êtes amené à réaliser cette opération souvent, n’hésitez pas à en faire un alias, comme celui-ci par exemple :

alias varnishtestreload='error=$(varnishd -C -f /etc/varnish/default.vcl 2>&1) && (echo "default.vcl OK. Reloading varnish…" && systemctl reload varnish && echo "Done.") || echo "$error"'

Si vous vous intéressez à Varnish, n’hésitez pas à consulter nos articles qui en parlent.

Crédit : https://codepoets.co.uk/2011/checking-varnish-configuration-syntax/