[Varnish] #1131: Strange bug with if/lookup - else/pass in vcl_recv

Varnish varnish-bugs at varnish-cache.org
Mon Jul 30 17:24:52 CEST 2012


#1131: Strange bug with if/lookup - else/pass in vcl_recv
-------------------------+-------------------------
 Reporter:  Guillaume.S  |       Owner:
     Type:  defect       |      Status:  closed
 Priority:  normal       |   Milestone:
Component:  varnishd     |     Version:  3.0.2
 Severity:  normal       |  Resolution:  worksforme
 Keywords:               |
-------------------------+-------------------------
Changes (by phk):

 * status:  new => closed
 * resolution:   => worksforme


Comment:

 Hi !

 It's done, we found how fix it.

 Our infrastructure :
 VH : Varnish
 ACE : Cisco ACE
 WEBS : Thousand web servers (Apache)
 WEBX : web server

 Step by step :
 1° VH <-> ACE <-> WEBS
 2° VH --> ACE (Cookie? Yes:Set-Cookie=$cookie,
 No:Set-Cookie=newcookie()) --> WEBX
 3° VH --- ACE Transparent mode --> WEBX
 4° VH <-- ACE Transparent mode --- WEBX

 Some responses were back from backend to VH without "Set-Cookie" field.
 Web servers had keep-alive enable, so when VH reuse connections, step2
 was ignored.

 We had disable keep-alive connections on web servers, and all is fine :)

 Guile.

-- 
Ticket URL: <https://www.varnish-cache.org/trac/ticket/1131#comment:2>
Varnish <https://varnish-cache.org/>
The Varnish HTTP Accelerator




More information about the varnish-bugs mailing list