Quantcast
Channel: Serverphorums.com - HAProxy
Viewing all articles
Browse latest Browse all 5112

Dynamic backend routing base on header (no replies)

$
0
0
Dear all,

I am trying to get haproxy routing to a specific server if a header
(with the server nickname) is set.

My first guess was that the following config snipped would do it:

backend ...
acl force_backend req.hdr(X-Want-Backend) -m found
use_server %[req.hdr(X-Want-Backend)] if force_backend

But this is rejected by HAproxy (version 1.5.14)

unable to find server '%[req.hdr(X-Want-Backend)]' referenced in a
'use-server' rule

Can this be done ? I would like to avoid the "long" alternative where
each server is explicitly listed.

If yes, what happens at run time when a value that doesn't map to a real
server is passed in the header ?

Thanks !

M
--
Michel Blanc
{ :github => "@leucos", :twitter => "@b9m", :gpg => "0X24B35C22" }

Viewing all articles
Browse latest Browse all 5112

Trending Articles