0
我有清漆缓存服务器。我想只允许三个主机可以清除网址或域名。我用下面的漆配置用于清除的官方网站说:清漆允许从任何IP清除
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
}
的问题是,我可以从任何IP地址执行以下curl命令时,清除一个网址:
curl -X PURGE "domain_name.com"
我只需要清除部分中列出的IP可以从管理端口清除URL 6082不是来自端口80的任何其他IP。任何帮助表示赞赏。