wils@web ~ $ cat ~/ajuda/como-usar-o-varnish-6-0-para-cache-http-e-melhorar-a-performance-do-seu-site.md
ServidoresComo usar o Varnish 6.0 para cache HTTP e melhorar a performance do seu site
O Varnish 6.0 é um acelerador de HTTP que pode melhorar significativamente a performance do seu site, armazenando em cache o conteúdo estático e reduzindo a carga no servidor de origem.
Introdução
Este manual irá guiá-lo através da instalação e configuração do Varnish, permitindo que você aproveite ao máximo suas funcionalidades para otimizar a entrega de conteúdo.
Passo a Passo
1. Instalação do Varnish
Primeiro, instale o Varnish usando o gerenciador de pacotes. Para sistemas baseados em Debian, use:
sudo apt update
sudo apt install varnish
2. Configuração Básica
Após a instalação, você precisará editar o arquivo de configuração do Varnish. O arquivo padrão está localizado em /etc/varnish/default.vcl.
sudo nano /etc/varnish/default.vcl
Edite a seção backend para apontar para o seu servidor de origem:
backend default {
.host = "127.0.0.1";
.port = "8080";
}
3. Configurando a Porta do Varnish
O Varnish escuta na porta 6081 por padrão. Para alterar a porta, edite o arquivo /etc/default/varnish:
sudo nano /etc/default/varnish
Modifique a linha DAEMON_OPTS para:
DAEMON_OPTS="-a :6081 -b 127.0.0.1:8080 -p default_ttl=120 -p default_grace=30"
4. Iniciando o Varnish
Depois de configurar, inicie o Varnish:
sudo systemctl start varnish
Para garantir que o Varnish inicie automaticamente com o sistema:
sudo systemctl enable varnish
5. Testando o Cache
Para verificar se o Varnish está funcionando corretamente, use o comando:
curl -I http://localhost:6081
Você deve ver cabeçalhos que indicam o cache, como X-Varnish.
Conclusão
O Varnish é uma ferramenta poderosa para melhorar a performance do seu site. Lembre-se de monitorar o desempenho e ajustar as configurações de cache conforme necessário. Uma dica importante é sempre testar as configurações em um ambiente de desenvolvimento antes de aplicar em produção.
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.