Você pode pedir ao Varnish para compilar seu arquivo VLC para um arquivo temporário. Isso faz parte do nosso script que carrega uma nova configuração em nossos servidores de verniz:
tmpfile=$(mktemp)
trap 'rm -f $tmpfile' 0
varnishd -C -f /srv/web/fe/varnish/default.vcl > $tmpfile
echo
if [ ! -s $tmpfile ]; then
echo "ERROR: There are errors in the varnish configuration." >&2
exit 1
fi
Isso funciona porque varnishd -C
não gerará nenhuma saída em stdout
se houver erros no VCL.