> But can I use the SNI hostname to define which backend will haproxy use > and by that choose also between different protocol?
Absolutely! http://blog.haproxy.com/2012/04/13/enhanced-ssl-load-balancing-with-server-name-indication-sni-tls-extension/ Lukas