[Varnish] #624: backend_http11 fails to set HTTP version 1.1 properly
Varnish
varnish-bugs at projects.linpro.no
Mon Jan 25 16:36:53 CET 2010
#624: backend_http11 fails to set HTTP version 1.1 properly
----------------------+-----------------------------------------------------
Reporter: janne | Owner: kristian
Type: defect | Status: assigned
Priority: normal | Milestone: Varnish 2.1 release
Component: varnishd | Version:
Severity: normal | Resolution:
Keywords: |
----------------------+-----------------------------------------------------
Comment (by janne):
Yeah, that backend HTTP version mismatch was the first thing I noticed
when started to debug the problem.
The backend is running Jetty 6.1.x, and seems to always act as the client
requests even if it fails to return the proper response string. Requests
with HTTP/1.1 are served as keep-alive, and without Connection header.
Requests with HTTP/1.1 + Connection:close are returned with Connection-
header and closed.
According the HTTP/1.1 spec (8.1.4) connections may be closed at any
point, and the client should just take an another connection and retry. If
Varnish would handle this properly, there would not be any problem with
Jetty behaving badly.
--
Ticket URL: <http://varnish-cache.org/ticket/624#comment:3>
Varnish <http://varnish.projects.linpro.no/>
The Varnish HTTP Accelerator
More information about the varnish-bugs
mailing list