wils@web ~ $ cat ~/ajuda/como-usar-o-varnish-6-0-para-cache-http-e-melhorar-a-performance-do-seu-site.md

Servidores

Como usar o Varnish 6.0 para cache HTTP e melhorar a performance do seu site

atualizado em 14/08/2026

O Varnish 6.0 é um acelerador de HTTP que pode melhorar significativamente a performance do seu site, armazenando em cache o conteúdo estático e reduzindo a carga no servidor de origem.

Introdução

Este manual irá guiá-lo através da instalação e configuração do Varnish, permitindo que você aproveite ao máximo suas funcionalidades para otimizar a entrega de conteúdo.

Passo a Passo

1. Instalação do Varnish

Primeiro, instale o Varnish usando o gerenciador de pacotes. Para sistemas baseados em Debian, use:

sudo apt update
sudo apt install varnish

2. Configuração Básica

Após a instalação, você precisará editar o arquivo de configuração do Varnish. O arquivo padrão está localizado em /etc/varnish/default.vcl.

sudo nano /etc/varnish/default.vcl

Edite a seção backend para apontar para o seu servidor de origem:

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

3. Configurando a Porta do Varnish

O Varnish escuta na porta 6081 por padrão. Para alterar a porta, edite o arquivo /etc/default/varnish:

sudo nano /etc/default/varnish

Modifique a linha DAEMON_OPTS para:

DAEMON_OPTS="-a :6081 -b 127.0.0.1:8080 -p default_ttl=120 -p default_grace=30"

4. Iniciando o Varnish

Depois de configurar, inicie o Varnish:

sudo systemctl start varnish

Para garantir que o Varnish inicie automaticamente com o sistema:

sudo systemctl enable varnish

5. Testando o Cache

Para verificar se o Varnish está funcionando corretamente, use o comando:

curl -I http://localhost:6081

Você deve ver cabeçalhos que indicam o cache, como X-Varnish.

Conclusão

O Varnish é uma ferramenta poderosa para melhorar a performance do seu site. Lembre-se de monitorar o desempenho e ajustar as configurações de cache conforme necessário. Uma dica importante é sempre testar as configurações em um ambiente de desenvolvimento antes de aplicar em produçã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.