Ich habe einen Lack-Cache-Server. Ich möchte zulassen, dass nur drei Hosts eine URL oder Domain löschen können. Ich verwende den folgenden Lack Config für wie die offiziellen Websites Spülen sagt:Varnish ermöglichen Purge von allen IPs
backend web_servers {
.host = "192.168.1.20";
.port = "80";
.probe = backend_healthcheck;
}
acl purge {
"localhost";
"192.168.1.0"/24;
"PUBLIC_IP";
}
sub vcl_recv {
if (req.method == "PURGE")
{
if (!client.ip ~ purge)
{
return(synth(405,"Not allowed."));
}
return (purge);
}
## Rest of vcl_recv
}
Das Problem ist, dass ich eine URL von jeder IP-Adresse löschen können, wenn Sie den folgenden curl Befehl ausführen:
curl -X PURGE "domain_name.com"
I wollen nur die IP-Adressen im Abschnitt löschen können eine URL von der Admin-Port 6082 Keine anderen IP-Adressen von Port 80 zu löschen. Jede Hilfe wird geschätzt.