wils@web ~ $ cat ~/ajuda/como-configurar-o-varnish-6-0-como-cache-reverso-para-aumentar-a-performance-de-aplicacoes-web.md

Servidores

Como configurar o Varnish 6.0 como cache reverso para aumentar a performance de aplicações web

atualizado em 28/07/2026

O Varnish é um acelerador de aplicações web que atua como um cache reverso, armazenando conteúdos estáticos e dinâmicos para melhorar a performance de aplicações web. Neste manual, você aprenderá como configurar o Varnish 6.0.

Pré-requisitos

  • Servidor Linux (Ubuntu, CentOS, etc.)
  • Acesso root ou sudo
  • Aplicação web em execução

Instalação do Varnish

Primeiro, você precisa instalar o Varnish. Execute os seguintes comandos:

# Para Ubuntu
sudo apt update
sudo apt install varnish

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

Configuração do Varnish

Após a instalação, você precisa configurar o Varnish. O arquivo de configuração principal está localizado em /etc/varnish/default.vcl.

sudo nano /etc/varnish/default.vcl

Edite o arquivo para definir o backend da sua aplicação. Um exemplo de configuração é:

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;
}

Configuração da Porta

Por padrão, o Varnish escuta na porta 6081. Você pode alterar isso editando o arquivo de configuração do sistema:

sudo nano /etc/default/varnish

Altere a linha DAEMON_OPTS para:

DAEMON_OPTS="-a :80 -b 127.0.0.1:8080 -p feature=+http2"

Iniciando o Varnish

Depois de configurar, inicie o serviço do Varnish:

sudo systemctl restart varnish

Verificando o Status

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

sudo systemctl status varnish

Conclusão

O Varnish pode aumentar significativamente a performance de suas aplicações web. Lembre-se de monitorar o cache e ajustar as configurações conforme necessário para obter o melhor desempenho.

Dica: Utilize ferramentas como o varnishstat para monitorar o desempenho do Varnish em tempo real.

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.