I upgraded varnish to 2.1.5 and used log function to trace the req.url and found there was host name in 'req.url'. But I didn't find any more description about this format in wiki.<div>So I have to do a regsub before entering every function.  Dose it make sense? </div>
<div><br></div><div>Below is varnish log, </div><div><br></div><div><div>    0 CLI          - Rd ping</div><div>    0 CLI          - Wr 200 19 PONG 1299561539 1.0</div><div>   12 SessionOpen  c 10.0.2.130 56799 :6081</div>
<div>   12 ReqStart     c 10.0.2.130 56799 1589705637</div><div>   12 RxRequest    c GET</div><div>   12 RxURL        c <a href="http://staging.test.com/purge/tables/vyulrh/summary.js?grid_state_id=3815">http://staging.test.com/purge/tables/vyulrh/summary.js?grid_state_id=3815</a></div>
<div><br></div><br><div class="gmail_quote">On Mon, Mar 7, 2011 at 7:56 AM, Junxian Yan <span dir="ltr"><<a href="mailto:junxian.yan@gmail.com">junxian.yan@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hi Guys<div><br></div><div>I encountered this issue in two different environment(env1 and env2). </div><div>The sample code is like:</div><div>in vcl_fetch()</div><div><br></div><div><div>  else if (req.url ~ "^/tables/\w{6}/summary.js") {</div>


<div>    if (req.http.Set-Cookie !~ " u=\w") {</div><div>      unset beresp.http.Set-Cookie;</div><div>      set beresp.ttl = 2h;</div><div>      set beresp.grace = 22h;</div><div>      return(deliver);</div><div>


    } else {</div><div>      return(pass);</div><div>    }</div><div>  }</div></div><div><br></div><div>In env1, the request like <a href="http://mytest.com/api/v2/tables/vyulrh/read.jsaml" target="_blank">http://mytest.com/api/v2/tables/vyulrh/read.jsaml</a> can enter lookup and then enter fetch to create a new cache entry. Next time, the same request will hit cache and do not do fetch anymore</div>


<div>In env2, the same request enter and go into vcl_fetch, the regex will fail and can not enter deliver, so the resp will be sent to end user without cache creating.</div><div><br></div><div>I'm not sure if there is somebody has the same issue. Is it platform related ?</div>


<div><br></div><div><br></div><div>R</div>
</blockquote></div><br></div>