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:
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
, pound
e haproxy
. Depois de encerrar a conexão TLS, você poderá usar qualquer proxy de cache (incluindo Varnish) para fazer o cache.