So senden Sie eine Löschanforderung in Lack

Kann ich nicht sehen, eine ähnliche Frage, aber Entschuldigung wenn ich mich düpieren.

Laufen wir ein Lack-cache auf unser system, sondern wollen ein system installieren, wo wir können Säuberung einzelne Seiten, wenn diese bearbeitet werden (ziemlich normal). Wir haben versucht, es zu erhalten zu arbeiten, indem Sie mithilfe eines HTTP-headers. So, unsere VCL ist so eingerichtet:

acl purge {
      "localhost";
#### Our server IP #####
}

sub vcl_recv {
    if (req.request == "PURGE") {
            if (!client.ip ~ purge) {
                    error 405 "Not allowed.";
            }
            return (lookup);
    }
}

sub vcl_hit {
    if (req.request == "PURGE") {
            purge;
    }
 }

sub vcl_miss {
        if (req.request == "PURGE") {
                 purge;
        }
}

Aber ich bin stecken, wie Sie tatsächlich SENDEN der http purge Anfrage. Wir verwenden PHP für die Webseite, also habe ich versucht mit:

header("PL: PURGE /HTTP/1.0");
header("Host: url to purge");

Aber dieses scheint nicht, etwas zu tun (und varnishlog scheint nicht zu zeigen, alles Spülen).

Habe ich experimentierte auch mit cURL, aber wieder, es scheint nicht zu funktionieren. Bin ich etwas fehlt wirklich einfach hier, oder ist der basis-sound, was bedeutet, meine Implementierung verbuggt ist?

Vielen Dank,

InformationsquelleAutor der Frage flukeflume | 2012-02-09

Schreibe einen Kommentar