wils@web ~ $ cat ~/ajuda/como-configurar-o-varnish-6-6-para-cache-de-conteudo-dinamico-em-servidores-apache-2-4.md

Servidores

Como configurar o Varnish 6.6 para cache de conteúdo dinâmico em servidores Apache 2.4

atualizado em 09/08/2026

O Varnish é um acelerador de aplicações web que pode ser utilizado para armazenar em cache conteúdo dinâmico, melhorando a performance de servidores Apache. Este manual irá guiá-lo na configuração do Varnish 6.6 para cache de conteúdo dinâmico em um servidor Apache 2.4.

Pré-requisitos

  • Servidor com Apache 2.4 instalado.
  • Varnish 6.6 instalado.
  • Acesso root ou sudo ao servidor.

Passo 1: Instalação do Varnish

sudo apt update
sudo apt install varnish

Passo 2: Configuração do Varnish

Edite o arquivo de configuração do Varnish em /etc/varnish/default.vcl para definir como o Varnish deve tratar as requisições.

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

sub vcl_recv {
    if (req.http.X-Requested-With) {
        return (pass);
    }
}

sub vcl_backend_response {
    set beresp.ttl = 5m;
}

Passo 3: Configuração do Apache

O Apache deve ser configurado para escutar na porta 8080, pois o Varnish escutará na porta 80. Edite o arquivo de configuração do Apache, geralmente em /etc/apache2/ports.conf.

Listen 8080

Além disso, você deve configurar o Virtual Host para apontar para a porta 8080:

<VirtualHost *:8080>
    ServerName seu_dominio.com
    DocumentRoot /var/www/html
</VirtualHost>

Passo 4: Iniciar os serviços

Inicie o Varnish e o Apache:

sudo systemctl restart varnish
sudo systemctl restart apache2

Conclusão

Após seguir os passos acima, o Varnish estará configurado para cache de conteúdo dinâmico em seu servidor Apache. Lembre-se de monitorar o desempenho e ajustar as configurações conforme necessário para otimizar ainda mais a performance.

Dica: Utilize ferramentas como varnishstat para monitorar o desempenho do Varnish e ajustar as políticas de 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.