Well, your log lines says that the response was generated because the timeout client has expired... Last suggestion for now would to apply the patch porposed by Willy and reported by Lukas.
Bapitste On Fri, May 23, 2014 at 9:47 AM, Kevin Maziere <[email protected]> wrote: > Hi > > Thanks for your reply. > After reading the doc of the option this option is usefull but I'm not sur > for my case. > I fact the 408 are received immediatly, with no delay or timeout when > browsing the website. > I indeed with the option still 408 errors > > Maybe any other ideas ? > > > 2014-05-22 19:29 GMT+02:00 Baptiste <[email protected]>: > >> On Thu, May 22, 2014 at 6:06 PM, Kevin Maziere <[email protected]> >> wrote: >> > Hi >> > >> > I've haproxy that send a lots of "HTTP/1.1 408" error code when Chrome >> > is >> > used >> > None with firefox. >> > >> > After few search on google and the mailing list I found some post >> > regarding >> > haproxy and preconnect, but I don't find any solution. >> > >> > I'm using latest 1.5-dev haproxy release from the ppa: HA-Proxy version >> > 1.5-dev25-a339395 2014/05/10 >> > >> > I've tested to add option accept-invalid-http-request but still 408, and >> > I've quickly removed this option. >> > >> > Here is a part of my conf, I maybe have something wrong. >> > >> > # Configuration pour haproxy1.5 >> > global >> > log 127.0.0.1 local0 >> > log 127.0.0.1 local1 notice >> > maxconn 4096 >> > #debug >> > #quiet >> > user haproxy >> > group haproxy >> > >> > defaults >> > log global >> > mode http >> > option httplog >> > retries 3 >> > option redispatch >> > maxconn 2000 >> > timeout server 2h >> > timeout connect 15000 >> > timeout client 15000 >> > option http-keep-alive >> > >> > # Application Frontend >> > >> > frontend ipv4-ip1-80 >> > bind [ipv4]:80 >> > reqadd X-Forwarded-Proto:\ https >> > option http-server-close >> > timeout http-keep-alive 5000 >> > use_backend ipv4-80 >> > frontend ipv4-ip1-443 >> > bind [ipv4]:443 ssl crt /etc/haproxy/certs/wildcard.pem ciphers >> > >> > ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-RSA-RC4-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES128-SHA:AES256-SHA256:AES256-SHA:RC4-SHA:!aNULL:!eNULL:!LOW:!3DES:!MD5:!EXP:!PSK:!SRP:!DSS:!EDH >> > reqadd X-Forwarded-Proto:\ https >> > option http-server-close >> > timeout http-keep-alive 5000 >> > use_backend ipv4-80 >> > >> > frontend ipv6-ip1-80 >> > bind ip1:80 >> > reqadd X-Forwarded-Proto:\ https >> > option http-server-close >> > timeout http-keep-alive 5000 >> > use_backend ipv6-80 >> > frontend ipv6i-p1-443 >> > bind ip1:443 ssl crt /etc/haproxy/certs/wildcard.pem ciphers >> > >> > ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-RSA-RC4-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES128-SHA:AES256-SHA256:AES256-SHA:RC4-SHA:!aNULL:!eNULL:!LOW:!3DES:!MD5:!EXP:!PSK:!SRP:!DSS:!EDH >> > reqadd X-Forwarded-Proto:\ https >> > option http-server-close >> > timeout http-keep-alive 5000 >> > use_backend ipv6-80 >> > >> > >> > >> > # Application Backend >> > backend ipv4-80 >> > balance roundrobin >> > server images-access ip2:80 weight 1 check inter 5000 rise 2 fall >> > 5 >> > >> > backend ipv6-80 >> > balance roundrobin >> > server images-access ip2:80 weight 1 check inter 5000 rise 2 fall >> > 5 >> > >> > >> > And here a some logs : >> > >> > 2014-05-22T15:38:44+00:00 access haproxy[7762]: clientipv6:59374 >> > [22/May/2014:15:38:29.146] ipv6-ip1-443~ ipv6-ip1-443/<NOSRV> >> > -1/-1/-1/-1/15014 408 212 - - cR-- 0/0/0/0/0 0/0 "<BADREQ>" >> > 2014-05-22T15:47:53+00:00 access haproxy[7762]: clientipv4:49611 >> > [22/May/2014:15:47:38.768] ipv4-ip1-80 ipv4-ip1-80/<NOSRV> >> > -1/-1/-1/-1/15001 >> > 408 212 - - cR-- 2/2/0/0/0 0/0 "<BADREQ>" >> > >> > Thansk for your help >> > >> > Kévin >> >> >> Hi Kevin, >> >> Maybe you could try setup a "timeout http-request" with a lower value >> than your timeout client. >> >> Baptiste > >

