Dealing with "http format error"

Jay Luker lbjay at
Wed Sep 22 15:36:33 CEST 2010

On Wed, Sep 22, 2010 at 2:40 AM, Tollef Fog Heen
<tfheen at> wrote:
> | It appears that because this backend does not provide any http headers
> | in the response that varnish is interpreting part of the response
> | itself as the protocol, status code, etc. The log output below
> | indicates that the RxProtocol, RxStatus, RxResponse and RxHeader
> | values actually contain strings from what should be the body of the
> | response.
> Seems like your backend is speaking HTTP 0.9, which I'm not sure we
> support.  Is there any chance you could get it to be less archaic?

Unfortunately, the backend is not something I have any control over.

There was an offlist suggestion to add a haproxy instance between
varnish and my backend for the purpose of inserting headers. I may
have to pursue something like that.


More information about the varnish-misc mailing list