我的 haproxy 实例服务于 2 个域(主要是为了避免主站点上的 XSS)。
规则看起来像这样
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
Run Code Online (Sandbox Code Playgroud)
现在 SSL/etc/ssl/haproxy.pem
用作默认证书,它是example.com
而非的证书example.io
。
如何为多个域名指定证书?
haproxy ×1