Suporte para cache https do Varnish/Traffic-Server

Suporte para cache https do Varnish/Traffic-Server

Eu sei que o Varnish não armazena em cache as conexões https. O servidor de tráfego Apache armazena em cache https?

Se não, existe uma maneira de configurar o Apache + Varnish + wordpress para armazenar em cache https?

Responder1

HTTPS não pode ser armazenado em cache em sua forma criptografada. O que você precisa é colocar um proxy de terminação SSL na frente do verniz para descriptografar o tráfego e, em seguida, deixar o verniz armazenar em cache o conteúdo.

Você pode usar o Apache para fazer o encerramento do SSL usando mod_proxy e as diretivasproxypasseproxypassreversodentro da configuração do seu Vhost.

Você também pode verificar estes dois softwares:

  • Haproxy
  • Pegardo software de verniz projetado para fazer este trabalho

Responder2

Não há como armazenar em cache o tráfego HTTPSenquanto estiver criptografado, porque o cache não tem ideia do que está sendo solicitado, nem do que está sendo retornado em resposta.

A única maneira de fazer isso é encerrar a conexão TLS no cache ou "antes", executar a operação de cache no tráfego não criptografado e então (opcionalmente) fazer com que o cache estabeleça outra conexão TLS com o servidor de origem para fazer a solicitação.

As tecnologias comuns (mas de forma alguma as únicas opções) para encerrar conexões TLS e encaminhá-las para um proxy de cache incluem stunnel, pounde haproxy. Depois de encerrar a conexão TLS, você poderá usar qualquer proxy de cache (incluindo Varnish) para fazer o cache.

informação relacionada