wils@web ~ $ cat ~/ajuda/como-configurar-o-varnish-6-0-para-acelerar-a-entrega-de-conteudos-em-sites-estaticos.md

Servidores

Como configurar o Varnish 6.0 para acelerar a entrega de conteúdos em sites estáticos

atualizado em 02/08/2026

O Varnish é um acelerador de aplicações web que pode melhorar significativamente a entrega de conteúdo estático. Neste manual, vamos aprender a configurar o Varnish 6.0 para otimizar a entrega de sites estáticos.

Pré-requisitos

  • Servidor Linux (Ubuntu, CentOS, etc.)
  • Instalação do Varnish 6.0
  • Servidor web (Apache, Nginx) configurado

Passo a Passo para Configuração do Varnish

1. Instalação do Varnish

Para instalar o Varnish, use os seguintes comandos:

# Para Ubuntu/Debian
sudo apt update
sudo apt install varnish

# Para CentOS/RHEL
sudo yum install epel-release
sudo yum install varnish

2. Configuração do Varnish

O arquivo de configuração do Varnish está localizado em /etc/varnish/default.vcl. Edite este arquivo para definir o backend e as regras de cache.

backend default {
    .host = "127.0.0.1";
    .port = "8080";
}

sub vcl_recv {
    if (req.url ~ "^/static/") {
        return (hash);
    }
}

sub vcl_backend_response {
    set beresp.ttl = 1h;
}

3. Configuração da Porta

Por padrão, o Varnish escuta na porta 6081. Para alterar a porta do Varnish, edite o arquivo /etc/default/varnish (Debian) ou /etc/sysconfig/varnish (CentOS).

DAEMON_OPTS="-a :6081 -T localhost:6082 -f /etc/varnish/default.vcl -S /etc/varnish/secret -s malloc,1G"

4. Reiniciando o Varnish

Após as configurações, reinicie o Varnish para aplicar as mudanças:

# Para Ubuntu/Debian
sudo systemctl restart varnish

# Para CentOS/RHEL
sudo systemctl restart varnish

Conclusão

Com o Varnish configurado, você deve notar uma melhoria significativa na velocidade de entrega de conteúdos estáticos. Lembre-se de monitorar o desempenho e ajustar as configurações conforme necessário.

Dica: Utilize o comando varnishstat para monitorar as estatísticas do Varnish e otimizar ainda mais sua configuração.

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.