wils@web ~ $ cat ~/ajuda/como-implementar-o-varnish-6-0-como-cache-inverso-para-aplicacoes-php.md

Servidores

Como implementar o Varnish 6.0 como cache inverso para aplicações PHP

atualizado em 06/09/2026

O Varnish é um acelerador de HTTP que pode ser utilizado como um cache inverso para aplicações PHP, melhorando a performance e reduzindo a carga no servidor. Neste manual, vamos aprender a implementar o Varnish 6.0 para aplicações PHP.

Pré-requisitos

  • Servidor Linux (Ubuntu 20.04 ou superior recomendado)
  • PHP e um servidor web (Apache ou Nginx) instalados
  • Acesso root ou sudo ao servidor

Passo 1: Instalação do Varnish

Primeiro, atualize os pacotes do sistema e instale o Varnish:

sudo apt update
sudo apt install varnish

Passo 2: Configuração do Varnish

O arquivo de configuração do Varnish geralmente está localizado em /etc/varnish/default.vcl. Edite este arquivo para definir as regras de cache:

sudo nano /etc/varnish/default.vcl

No arquivo, você pode definir a backend que o Varnish irá usar. Por exemplo:

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

Isso significa que o Varnish irá se conectar ao servidor web na porta 8080.

Passo 3: Configurando o Servidor Web

Altere a porta do seu servidor web (Apache ou Nginx) para 8080. Para o Apache, edite o arquivo /etc/apache2/ports.conf:

sudo nano /etc/apache2/ports.conf

Altere a linha:

Listen 80

Para:

Listen 8080

Reinicie o Apache:

sudo systemctl restart apache2

Passo 4: Iniciando o Varnish

Agora, inicie o Varnish e configure-o para iniciar automaticamente:

sudo systemctl start varnish
sudo systemctl enable varnish

Passo 5: Testando a Configuração

Verifique se o Varnish está funcionando corretamente acessando seu servidor através do navegador. Você pode usar o comando curl para verificar os cabeçalhos:

curl -I http://seu_dominio.com

Procure pelo cabeçalho X-Varnish para confirmar que o cache está ativo.

Conclusão

O Varnish é uma poderosa ferramenta para otimizar a entrega de conteúdo em aplicações PHP. Lembre-se de ajustar as configurações de cache de acordo com as necessidades da sua aplicação. Para melhor performance, considere integrar o Varnish com ferramentas de monitoramento.

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.