O bloco de código que você usou é perfeitamente válido - na verdade eu uso um quase idêntico com a minha configuração de Varnish (e presumo que muitos outros também o façam).
Como o erro sugere, há um problema com purge
. Como purge
foi introduzido apenas no Varnish 3.x, se você estiver usando uma versão anterior do Varnish (2.x), o comando não será reconhecido e a compilação falhará. Você pode determinar sua versão do Varnish executando varnishd -V
.
Se você estiver usando uma versão anterior do Varnish e não conseguir atualizar, o comando equivalente será set obj.ttl = 0s;
.
O Varnish mantém repositórios atualizados para distribuições Ubuntu / Debian e RHEL / CentOS em suas página de download .