2016-10-13 2 views
0

Ich brauche Hilfe. Ist es möglich, nur eine bestimmte Domäne zwischenzuspeichern, da ich nicht alle Domäne Cache werden möchte, möchte ich example.com nur. Kann ich nach Konfiguration dafür fragen .. Danke im Voraus. Ich bin mit Varnish Cache 4.Varnish Cache: Spezifische Domain nur nicht

ich diese nur haben

/etc/varnish/default.vcl

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

wo mein Apache-Port 7080 ist.

Antwort

1

Sie benötigen pass für die anderen Domänen zurückzukehren:

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

pass sagt Lack nicht in seinem Cache zu suchen, es wird immer den Inhalt aus dem Backend holen.

+0

wie kann ich wissen oder überprüfen, Sir, wenn example.com war der einzige URL-Cache von Lack und andere nicht? Danke für die Antworten, mein Herr. – rkevx21

+0

Sie können Lacklog auf Ihrem Server laufen lassen, während Sie die Anfrage machen. Du wirst sehen, ob deine Anfragen HIT (Cache), MISS (im Cache gesucht und nicht gefunden) oder PASS (nicht im Cache nachgeschlagen) sind. Plus, sollten Sie die Grundlagen aus Lackbuch lesen. Das ist es wert. –

+0

Wie wäre es mit Sir. wenn ich einen Cache haben möchte, ist das ein externer Server, nicht die localhost Domains. – rkevx21

Verwandte Themen