Lack wird nicht erkannt req.Gnade variable

Ich habe eine frische Installation von Slackware 64 14bit, und blickte durch Lack-installation-Dokumentation ich habe alle Abhängigkeiten installiert und kompiliert Lack ohne Fehler (make check alle tests besteht)

Doch, wenn ich versuche zu laufen Lack mit

varnishd -f /etc/varnish/user.vcl -s malloc,4G -T 127.0.0.1:2000

Bekomme ich

Message from VCC-compiler:
Unknown variable 'req.grace'
At: ('input' Line 17 Pos 9)
    set req.grace = 15s;
--------#########-------

Running VCC-compiler failed, exit 1

VCL compilation failed

Meine sehr einfache /etc/varnish/ucer.vcl - Datei sieht wie folgt aus:

vcl 4.0;

# set default backend if no server cluster specified
backend default {
    .host = "127.0.0.1";
    .port = "8080";
    .probe = {
        .url = "/";
        .timeout = 34ms;
        .interval = 1s;
        .window = 10;
        .threshold = 8;
    }
}

sub vcl_recv {
    set req.grace = 15s;
}

sub vcl_fetch {
    set beresp.grace = 30m;
}

Den Namen der Variablen sind identisch mit dieses Beispiel.

varnishd -V gibt

varnishd (varnish-4.0.0 revision 2acedeb)

Durch entfernen der beiden sub vcl_recv und sub vcl_fetch (nur backend-Standard) - Lack-funktioniert einwandfrei und ich kann sehen, es ist die Header, aber ich brauche zum Bearbeiten der VCL-Datei.

Irgendwelche Ideen?

Schreibe einen Kommentar