wils@web ~ $ cat ~/ajuda/como-configurar-o-varnish-7-0-para-otimizar-o-tempo-de-resposta-de-aplicacoes-web.md

Servidores

Como configurar o Varnish 7.0 para otimizar o tempo de resposta de aplicações web

atualizado em 31/07/2026

O Varnish é um acelerador de aplicações web que atua como um proxy reverso, armazenando em cache as respostas de servidores web e melhorando significativamente o tempo de resposta. Neste manual, vamos abordar como configurar o Varnish 7.0 para otimizar o tempo de resposta de suas aplicações web.

Pré-requisitos

  • Servidor Linux com acesso root.
  • Varnish 7.0 instalado.
  • Servidor web (Apache, Nginx, etc.) em execução.

Passo 1: Instalação do Varnish

Para instalar o Varnish, utilize o gerenciador de pacotes da sua distribuição. Para sistemas baseados em Debian/Ubuntu, execute:

sudo apt update
sudo apt install varnish

Passo 2: Configuração do Varnish

O arquivo de configuração principal do Varnish fica localizado em /etc/varnish/default.vcl. Abra este arquivo para edição:

sudo nano /etc/varnish/default.vcl

Modifique a seção backend para apontar para o seu servidor web:

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

Altere a porta para a que seu servidor web está escutando, se necessário.

Passo 3: Configuração da Porta do Varnish

Por padrão, o Varnish escuta na porta 6081. Para alterar a porta, edite o arquivo de configuração do sistema:

sudo nano /etc/default/varnish

Encontre a linha DAEMON_OPTS e modifique a porta:

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

Passo 4: Iniciar o Varnish

Após as configurações, inicie o Varnish:

sudo systemctl start varnish

Para garantir que o Varnish inicie automaticamente ao ligar o servidor, execute:

sudo systemctl enable varnish

Passo 5: Testar a Configuração

Utilize o comando curl para verificar se o Varnish está funcionando corretamente:

curl -I http://localhost:6081

Você deve ver um cabeçalho X-Varnish na resposta, indicando que o Varnish está ativo.

Conclusão

Com o Varnish configurado, sua aplicação web deve apresentar um tempo de resposta significativamente melhorado. Lembre-se de monitorar o desempenho e ajustar as configurações conforme necessário. Uma dica importante é utilizar ferramentas de monitoramento para avaliar o cache e ajustar as regras de acordo com o comportamento dos usuários.

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.