Hi,<br /><br />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.<br /><br />I have tried to achieve the same with below code in VCL file, but it not working:<br /><br />sub vcl_deliver {<br />#Called before a cached object is delivered to the client.<br />        unset resp.http.Via;<br />        unset resp.http.Age;<br />        unset resp.http.X-Varnish;<br />        unset resp.http.X-Pad;<br />        unset resp.http.X-Powered-By;<br />        unset resp.http.Etag ;<br />        unset resp.http.Retry-After;<br />        unset resp.http.X-Origin-Img-Unavailable;<br />        if( resp.http.cache-control ~ "max-age=0") {<br />                set resp.http.Expires = "Thu, 01 Jan 1970 00:00:00 GMT";<br />        }<br /><br />        unset resp.http.Server;<br />        set resp.http.Server = "XXXX/4.0.1" ;<br />        #set resp. =  std.log("Obj.ttl : " + obj.ttl);<br />        #if (obj.hits > 0) {<br />        #               set resp.http.X-Cache = "TCP_HIT";<br />        #} else {<br />        #               set resp.http.X-Cache = "TCP_MISS";<br />        #}<br /><br />        if (resp.http.X-Varnish ~ " ") {<br />                set resp.http.x-cache = "TCP_HIT";<br />        } else {<br />                set resp.http.x-cache = "TCP_MISS";<br />        }<br /><br />        return (deliver);<br />}<br /><br /><br /><br />