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

Reply via email to