Strange Opera error in POST

Erik Torlen duja at
Mon Jun 9 21:25:58 CEST 2008

What I should mention is that the problem can be solved by another method.

If I remove the Cookie2 AND TE header it all works out fine:

       remove req.http.Cookie2;
       remove req.http.TE;

        if(req.request != "GET" && req.request != "HEAD") {
                set req.http.Connection = "close";

This works!

But I must remove BOTH Cookie2 and TE header, else it wont work.

/ Duja

Poul-Henning Kamp skrev:
> In message <484D7E2A.3060804 at>, Erik Torlen writes:
>> My vcl has this code when POST are received:
>>        if(req.request != "GET" && req.request != "HEAD") {
>>                set req.http.Connection = "close";
>>                pass;
>>        }
>> This code usually works with FF and IE but NOT with Opera.
>> If I remove "set req.http.Connection = "close";"
>> the login process works with no problem.
>> I have had problems with POSTs before, thats why I've been using 
>> Connection = "close" on POSTs.
> I'm not sure I can say much here...
> The "close" trick is mostly, if not only, relevant for "pipe" mode,
> where it prevents more than the first request from the client from
> being piped.  It doesn't really do anything positive for "pass".

More information about the varnish-misc mailing list