現在、約 30 ~ 40 の異なる Web サイトを実行するサーバーで Varnish を実行しています。これらの Web サイトはすべて、リクエストの処理に同じライブラリを使用します (すべての Web サイトには独自のドメインがあります)。ただし、これらの Web サイトの一部は非常に単純で、完全にキャッシュできます。私がやりたいのは、プロジェクト/ウェブサイト(特定のヘッダー)でフラグを有効にして、配信されたリクエストをキャッシュするようにワニスに指示することです。完全にキャッシュできるすべてのプロジェクトの VCL を編集して、次のように vcl_fetch にエントリを追加したくないため、このような構成は可能ですか?
if (req.http.host ~ "<website>")
{
unset req.http.cookie;
return (lookup)
}
これを行う適切な方法はありますか?Varnish フローチャートを見ましたが、良い解決策が思いつきません。
前もって感謝します!