Concrete Logo
Hamburger button

Varnish no ar com queda do nginx

  • Blog
  • 8 de Maio de 2012
Share

O Varnish, segundo seu site, é um web application accelerator também conhecido como um caching HTTP reverse proxy.

Você instala na frente de qualquer servidor que entenda HTTP e o configura para cachear o conteúdo. A velocidade de resposta aumentará de um fator de 300 a 1000 vezes, dependendo da sua arquitetura.

Uma visão de alto nível sobre ele pode ser visto em um vídeo no about do site.

O nginx [engine x] é um HTTP server, um reverse proxy server e mais um mail proxy server.

 

Vou apenas mostrar como fiz em um caso em que o cliente não podia ter indisponibilidade em seu site, isto é, o Varnish precisava continuar respondendo mesmo com a queda do nginx.

O que fiz foi incluir os seguintes parâmetros na configuração do nginx.

Nos parâmetros considere que:
– Porta 8081 é a porta de seu servidor de aplicação que irá responder;
– O IP: 127.0.0.1 é um IP local do servidor que poderá ser trocado pelo IP de seu servidor de aplicação;

No arquivo: /etc/varnish/default.vcl insira o conteúdo.

#Host servidor do nginx

#Parametros para teste da página antes de servir conteúdo local

 

Como está funcionando?

O Varnish fica ativo na frente do ngnix escutando todas as requisições e mandando para o ngnix, caso o ngnix caia ou qualquer motivo que seja, irá enviar uma página estática que está armazenada em cache.

Simples assim.