如何设置Varnish不缓存某个域的链接

重新启动Varnish

/etc/init.d/varnish restart

修改文件 /etc/varnish/defualt.vcl,

添加下面内容到 sub vcl_recv中,(在return (lookup);之前)

# dont cache myip.onitroad.local
   if (req.http.host ~ "(myip.onitroad.local)") {
     return(pass);
   }

检查配置是否有效:

从系统中使用以下命令(必须安装curl),查看Age是否为0。(表示不缓存)

jack@onitroad:~/Desktop$ curl -I myip.onitroad.local
HTTP/1.1 200 OK
Server: Apache
Content-Type: text/html; charset=UTF-8
Accept-Ranges: bytes
Date: Thu, 03 Oct 2013 16:53:31 GMT
X-Varnish: 2015266685
Age: 0
Via: 1.1 varnish
Connection: keep-alive

jack@onitroad:~/Desktop$
日期:2019-08-20 17:58:19 来源:oir作者:oir