Wenn du mehrere Dienste auf Port 443 über unterschiedliche Hostnamen (z. B. mail.mydomain.com, www.mydomain.com) loadbalancen möchtest, kannst du ein einziges Frontend verwenden und den Traffic je nach SNI (Server Name Indication) an verschiedene Backends weiterleiten. Ersetze deine Konfigurtation für das Exchange Frontend
frontend exchange_ssl_frontend
bind *:443
mode tcp
option tcplog
default_backend exchange_ssl_backend
durch eine TLS Passthru Konfiguration.
frontend tls_passthrough
bind *:443
mode tcp
tcp-request inspect-delay 5s
tcp-request content accept if { req.ssl_hello_type 1 }
use_backend exchange_ssl_backend if { req.ssl_sni -i mail.mydomain.com }
use_backend webserver_ssl_backend if { req.ssl_sni -i www.mydomain.com }
und füge ein weiteres Backend für den neuen Webservice hinzu.
backend webserver_ssl_backend
mode tcp
balance roundrobin
server web1 <webserver1-ip>:443 check
server web2 <webserver2-ip>:443 check