varnish (5)

2010-01-04T00:00:00+09:00 varnish

PURGEリクエストがあった場合にはキャッシュを削除するように設定してみる

backend default {
    .host = "192.168.1.1";
    .port = "8080";
}

acl purge_net {
    "localhost";
}

sub vcl_recv {
    if(req.request == "PURGE") {
        if(client.ip ~ purge_net) {
            purge("req.url ~ " req.url);
        } else {
            error 500 "Server Error";
        }
    }

    lookup;
}

URLClassLoader varnish (4)