Поддержка кэширования https Varnish/Traffic-Server

Поддержка кэширования https Varnish/Traffic-Server

Я знаю, что Varnish не кэширует https-соединения. Кэширует ли Apache Traffic Server https?

Если нет, есть ли способ настроить Apache + Varnish + WordPress для кэширования https?

решение1

Https не может кэшироваться в зашифрованном виде. Вам нужно поместить SSL-прокси-терминатор перед Varnish, чтобы расшифровать трафик, а затем позволить Varnish кэшировать контент.

Вы можете использовать Apache для завершения SSL-соединения с помощью mod_proxy и директивproxypassиproxypassreverseвнутри конфигурации вашего Vhost.

Вы также можете проверить эти две программы:

  • Haproxy
  • Сцепкаиз программного обеспечения Lacure, которое предназначено для выполнения этой работы

решение2

Нет возможности кэшировать HTTPS-трафикпока он зашифрован, поскольку кэш не имеет ни малейшего представления о том, что запрашивается и что возвращается в ответ.

Единственный способ сделать это — разорвать TLS-соединение в кэше или «до» него, выполнить операцию кэширования незашифрованного трафика, а затем (необязательно) заставить кэш установить другое TLS-соединение с исходным сервером для выполнения запроса.

Распространенные технологии (но ни в коем случае не единственные варианты) для завершения соединений TLS и перенаправления их на кэширующий прокси-сервер включают stunnel, pound, и haproxy. После завершения соединения TLS вы можете использовать любой кэширующий прокси-сервер (включая Varnish) для выполнения кэширования.

Связанный контент