wils@web ~ $ cat ~/ajuda/como-implementar-caching-de-pagina-com-varnish-6-0-no-ubuntu-22-04-guia-passo-a-passo.md

Servidores

Como implementar caching de página com Varnish 6.0 no Ubuntu 22.04: Guia passo a passo

atualizado em 29/08/2026

O Varnish é um acelerador de aplicações web que armazena em cache o conteúdo dinâmico, melhorando a performance do seu site. Neste guia, vamos aprender como implementar o Varnish 6.0 no Ubuntu 22.04.

Pré-requisitos

  • Servidor com Ubuntu 22.04.
  • Acesso root ou sudo.
  • Servidor web (Apache ou Nginx) instalado.

Passo 1: Atualizar o sistema

sudo apt update && sudo apt upgrade -y

Passo 2: Instalar o Varnish

sudo apt install varnish -y

Passo 3: Configurar o Varnish

O arquivo de configuração do Varnish está localizado em /etc/varnish/default.vcl. Edite-o com o seu editor de texto preferido:

sudo nano /etc/varnish/default.vcl

Substitua o conteúdo padrão por:

vcl 4.0;

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

sub vcl_recv {
    if (req.http.X-Forwarded-For) {
        set req.http.X-Real-IP = req.http.X-Forwarded-For;
    }
}

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

Passo 4: Configurar o Varnish para escutar na porta 80

Edite o arquivo de configuração do Varnish:

sudo nano /etc/default/varnish

Modifique a linha DAEMON_OPTS para:

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

Passo 5: Reiniciar serviços

Reinicie o Varnish e o servidor web:

sudo systemctl restart varnish
sudo systemctl restart apache2  # ou nginx

Passo 6: Verificar instalação

Use o comando abaixo para verificar se o Varnish está rodando:

sudo systemctl status varnish

Conclusão

O Varnish agora está configurado e funcionando. Para otimizar ainda mais, considere ajustar as configurações de TTL e as regras de cache. O Varnish pode ser uma ferramenta poderosa para melhorar a performance do seu site.

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.