Hi
(in english this time,sorry for the noise)

I can't explain a strange behavior of haproxy when using simple acl which
redirect to a specific backend.
The frontend in which the ACL and the specific backend is set has also a
default frontend.

If I curl/wget/chrome/firefox/opera... on the frontend IP with a hostname
which match the ACL, sometime the reply is made by the wanted backend,
sometime by the default one,randomly.
No error logs
If I remove the default backend line, all request are sent to the specific
backend.

Any help ?

Tanks

Kévin


Here is my conf :

 global
    log 127.0.0.1   local0
    log 127.0.0.1   local1 notice
    maxconn xxxxx
    #debug
    #quiet
    #spread-checks
    user haproxy
    group haproxy
defaults
    log     global
    mode    http
    #option  dontlognull
    maxconn xxxx
    timeout server  xxm
    timeout connect xxm
    timeout client  xxm
    option redispatch
    retries 5
    option  httplog
    option forwardfor
    timeout http-keep-alive xm
    timeout http-request xm


frontend 10.0.01-80
    bind 10.0.0.1:80
    reqadd X-Forwarded-Proto:\ http
    option http-server-close

    acl host_beg_ttfr  hdr_beg(Host) tt-fra29-2-france
    use_backend tt-france-fra29-2 if host_beg_ttfr

    default_backend ipv4-fr

backend tt-france-fra29-2
    reqirep ^Host:\  tt-france-fra29-2-france.subd.fr.mondomainamoi.fr
Host:\ fra29-2-fra.md.bbb.loca
    server labas 192.168.21.5:80

backend ipv4-fr
    balance roundrobin
    option httpchk GET /
    server fr-icietla 192.168.22.4:8080 weight 1 check inter 5000 rise 2
fall 5

Reply via email to