2016-10-13 13 views
0

私は助けが必要です。すべてのドメインをキャッシュにする必要はないので、特定のドメインのみをキャッシュすることは可能です。example.comのみ。私はそれのための構成を求めることができます..ありがとう前に。私はこれだけワニスキャッシュ:特定のドメインのみNOT ALL

/etc/varnish/default.vcl私のapacheのポートは7080です

backend marketics { 
    .host = "127.0.0.1"; 
    .port = "7080"; 
} 

を持ってニスキャッシュ4.

を使用しています。あなたが他のドメインのためのpassを返す必要が

答えて

1

sub vcl_recv { 
    if (! req.host == "example.com") { 
    return (pass); 
    } 
    #else failover to the default behaviour 
} 

passは、そのキャッシュに見ていないワニスを伝え、それが常にバックエンドからコンテンツを取得します。

+0

example.comがワニスによる唯一のURLキャッシュで、他のものがそうでない場合、私はどのように知り得ますか?返信してくれてありがとう。 – rkevx21

+0

要求を実行している間は、サーバーでvarnishlogを実行できます。リクエストがHIT(キャッシュ)、MISS(キャッシュで検索され、見つからない)またはPASS(キャッシュで検索されない)であるかどうかを確認できます。さらに、ワニスブックから基本を読むべきです。価値があります。 –

+0

おはようございます。私がキャッシュしたいのであれば、ローカルホストドメインではなく外部サーバです。 – rkevx21

関連する問題