I have the following configuration:
frontend default-tcp bind 192.168.52.12:5044 bind 192.168.52.12:5555 bind 192.168.52.12:5556 bind 192.168.52.12:5672 bind 192.168.52.13:5672 mode tcp option tcplog use_backend %[dst_port,map(/etc/haproxy/tcp-bindings-to-backends.map,default)] The map file (/etc/haproxy/tcp-bindings-to-backends.map) looks like: 192.168.52.12:5044 logging-logstashmsg-acc 192.168.52.12:5555 logging-logstashmsg-acc 192.168.52.12:5556 logging-logstashmsg-acc 192.168.52.12:5672 logging-rabbitmq-acc 192.168.52.13:5672 stackstorm-rabbitmq-tst I would like to route based on the IP address and port to the correct backend. At the moment I used the dst_port sample on the use_backend line. But that must be a concatenation of dst sample, “:” and dst_port sample. It seems like a basic thing to do, but I just can’t figure out how to do this. Some help is very much appreciated! Best regards, Pieter Vogelaar

