My haproxy instance serves 2 domains (mostly to avoid XSS on the main site).
The rules look something like this
bind :443 ssl crt /etc/ssl/haproxy.pem
acl is_static hdr_end(Host) -i example.com
acl is_api hdr_end(Host) -i api.example.com
acl is_files hdr_end(Host) -i example.io
redirect scheme https if !{ ssl_fc } is_static is_api
Now SSL uses /etc/ssl/haproxy.pem
as the default cert, which is the certificate for example.com
and not example.io
.
How can I specify certs for multiple domain names?