欢迎阅读!

潇湘夜雨

当前位置: 主页 > 服务器 >

varnish缓存服务器配置(6)

时间:2016-09-19 12:38来源:未知 作者:liangzh 点击:
而后再请求test.html页面; 四、设定缓存时长和定义图片防盗链 : [root@node0 varnish]# vim default.vcl sub vcl_fetch { if (req.url ~ \.(jpg|jpeg|gif|png)$) { # 如果url是以图片

而后再请求test.html页面;

wKioL1N3bEWxPpfMAAIddvy86EY909.jpg

 

四、设定缓存时长和定义图片防盗链

[root@node0 varnish]# vim default.vcl

sub vcl_fetch {

 if (req.url ~ "\.(jpg|jpeg|gif|png)$") {  # 如果url是以图片格式结尾的缓存2小时
   set beresp.ttl = 7200s;
 }
 if (req.url ~ "\.(html|css|js)$") {   # 如果url是以html|css|js结尾的缓存20分钟
   set beresp.ttl = 1200s;
 }

}

sub vcl_recv {
 if (req.url ~ "test.html"){
   return(pass);
 }

# 图片防盗链
 if (req.http.referer ~ "http://.*") {
   if (!(req.http.referer ~ "http://.*tanxw\.com"
      ||req.http.referer ~ "http://.*google\.com"
      ||req.http.referer ~ "http://.*yahoo\.com"
      ||req.http.referer ~ "http://.*google\.cn"
      ||req.http.referer ~ "http://.*baidu\.com"
      )) {
       set req.http.host = "www.tanxw.com";
       set req.url = "/templets/default/images/logl.gif";
   }
       return (lookup);
 }
 return(lookup);
}

  (责任编辑:liangzh)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
推荐内容