Varnish/Traffic-Server の https キャッシュ サポート

Varnish/Traffic-Server の https キャッシュ サポート

Varnish は https 接続をキャッシュしないことは知っています。Apache トラフィック サーバーは https をキャッシュしますか?

いいえの場合、Apache + Varnish + wordpress を設定して https をキャッシュする方法はありますか?

答え1

Https は暗号化された形式ではキャッシュできません。必要なのは、トラフィックを復号化するために varnish の前に SSL 終了プロキシを配置し、その後 varnish にコンテンツをキャッシュさせることです。

mod_proxyとディレクティブを使用することで、ApacheでSSLターミネーションを行うことができます。プロキシパスそしてプロキシパスリバースVhost 構成内。

次の 2 つのソフトウェアも確認できます。

答え2

HTTPSトラフィックをキャッシュする方法はありません暗号化されている間キャッシュは、何が要求されているのか、また応答として何が返されるのかを知らないためです。

これを行う唯一の方法は、キャッシュでまたはその「前」で TLS 接続を終了し、暗号化されていないトラフィックに対してキャッシュ操作を実行し、その後 (オプションで) キャッシュに元のサーバーへの別の TLS 接続を確立させて要求を行うことです。

TLS 接続を終了してキャッシュ プロキシに転送するための一般的なテクノロジ (ただし、これが唯一の選択肢というわけではありません) には、、、stunnelなどpoundがありますhaproxy。TLS 接続を終了したら、任意のキャッシュ プロキシ (Varnish を含む) を使用してキャッシュを実行できます。

関連情報