Hi,I am  using varnish cache server 4.0.1. I have infrastructure like 
frontend as varnish server and between varnish and web server there is one more 
varnish server placed as midgrace. I want to unset the X-Varnish  cache 
parameter from backend response  ie. midgrace.I have tried to achieve the 
same with below code in VCL file, but it not working:sub vcl_deliver {#Called 
before a cached object is delivered to the 
client.        unset 
resp.http.Via;        unset 
resp.http.Age;        unset 
resp.http.X-Varnish;        unset 
resp.http.X-Pad;        unset 
resp.http.X-Powered-By;        unset 
resp.http.Etag ;        unset 
resp.http.Retry-After;        unset 
resp.http.X-Origin-Img-Unavailable; &
 nbsp;      if( resp.http.cache-control ~ 
"max-age=0") 
{               
 set resp.http.Expires = "Thu, 01 Jan 1970 00:00:00 
GMT";        
}        unset 
resp.http.Server;        set 
resp.http.Server = "XXXX/4.0.1" 
;        #set resp. =  
std.log("Obj.ttl : " + 
obj.ttl);        #if (obj.hits > 0) 
{        
#              
 set resp.http.X-Cache = 
"TCP_HIT";        #} else 
{        
#              
 set resp.http.X-Cache = &q
 uot;TCP_MISS";        
#}        if (resp.http.X-Varnish ~ " 
") 
{               
 set resp.http.x-cache = 
"TCP_HIT";        } else 
{               
 set resp.http.x-cache = 
"TCP_MISS";        
}        return (deliver);} 
_______________________________________________
varnish-misc mailing list
[email protected]
https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc

Reply via email to