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

Servidores

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

atualizado em 03/09/2026

Introdução

O Varnish 6.0 é um acelerador de aplicações web que atua como um cache reverso, permitindo otimizar a performance de aplicações web ao armazenar em cache as respostas de servidores de backend. Neste manual, você aprenderá a configurar o Varnish para melhorar a velocidade de suas aplicações.

Pré-requisitos

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

Passo a Passo

1. Instalação do Varnish

Primeiro, você precisa instalar o Varnish. Execute os comandos abaixo de acordo com sua distribuição:

# 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

Após a instalação, você precisa configurar o Varnish. O arquivo de configuração principal é o /etc/varnish/default.vcl. Edite-o com seu editor favorito:

sudo nano /etc/varnish/default.vcl

Um exemplo básico 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;
}

3. Configurando a Porta

O Varnish, por padrão, escuta na porta 6081. Para redirecionar o tráfego HTTP da porta 80 para o Varnish, edite o arquivo de configuração do Varnish:

sudo nano /etc/default/varnish

Altere a linha que define a porta:

DAEMON_OPTS="-a :6081 -T localhost:6082 -f /etc/varnish/default.vcl"

4. Iniciando o Varnish

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

sudo systemctl start varnish

Para garantir que o Varnish inicie automaticamente no boot:

sudo systemctl enable varnish

Conclusão

O Varnish é uma ferramenta poderosa para otimização de performance em aplicações web. Lembre-se de monitorar o desempenho e ajustar as configurações de cache conforme necessário. Uma dica é utilizar ferramentas como o varnishstat para monitorar o desempenho do cache.

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.