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

Guile SZK guillaume.szkopinski at ovh.net
Mon May 14 13:41:47 CEST 2012


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.


On 05/14/12 12:32, Varnish wrote:
> #1131: Strange bug with if/lookup - else/pass in vcl_recv
> -------------------------+--------------------------------------------------
>   Reporter:  Guillaume.S  |        Type:  defect
>     Status:  new          |    Priority:  normal
> Milestone:               |   Component:  varnishd
>    Version:  3.0.2        |    Severity:  normal
>   Keywords:               |
> -------------------------+--------------------------------------------------
>
> Comment(by kristian):
>
>   It's a bit unclear what, precisely, the problem is.
>
>   Can you attach varnishlog output of the problem, please?
>
>   Also: Are you missing Cookie headers, Set-Cookie headers or something
>   else? Which precise cookies are you missing, and when? (In relation to the
>   varnishlog output).
>
>    




More information about the varnish-bugs mailing list