Squid客户端清除工具

我一直在使用清除工具即。

squidclient -m PURGE http://www.mysite.com/

上面的命令将清除那个确切的链接,但是它将在caching中保留下面的所有内容。 (eghttp://www.mysite.com/page1)

我想知道有没有办法清除该url下的每个文件?

感谢提前露丝

第三方清除工具将完全符合您的要求:

清洗工具是一种放入squid-2caching的放大镜。 您可以使用purge来查看哪些URL存储在caching中的哪个文件中。 清除工具也可以用来释放URL匹配用户指定正则expression式的对象。 一个更麻烦的function是删除文件鱿鱼似乎不再知道的能力。

对于我们的加速(反向)代理,我使用这样的configuration:

purge -c /etc/squid/squid.conf -p localhost:80 -P0 -se 'http://www.mysite.com/' 

-P0将显示URL列表但不删除它们; 将其更改为-P1将PURGE发送到caching中,如同在您的示例中那样。

我们有很多方法来清除。 示例2我总是使用的方式:

使用MacOS或Linux的客户端:

 curl -X PURGE http://URL.of.Site/ABC.txt 

直接在运行Squid的服务器上:

 squidclient -m PURGE http://URL.of.Site/ABC.txt 

当然,squid.conf必须添加

 acl Purge method PURGE http_access allow localhost Purge http_access allow localnet Purge http_access deny Purge