我们在 CentOS VM 中安装了 Haproxy。我需要使用 SSL 对 3 个 IIS 服务器的访问进行负载平衡。VIP 是在 keepalived.conf 上创建的,并且正在颁发 SSL 证书。
如果我转到 HAproxy 统计页面,一切都是绿色的,我可以看到流量。DNS 已设置。但是,只有在使用前端负载平衡器的 IP 地址时,我才会被转发到 IIS 页面。如果我尝试使用主机名,我会在浏览器中收到 403 禁止访问错误消息。
我的 Haproxy 配置文件显示以下内容。
listen services
bind 10.10.10.120:443 ssl crt /etc/haproxy/certs/wildcard.example.com.pem
mode http
maxconn 2000
balance leastconn
option redispatch
server iisl004 10.10.9.100:80 check
server iisl005 10.10.9.101:80 check
我可以使用主机名而不是 IP 地址进行转发吗?错误来自 IIS 服务器吗?
如果我输入https://10.10.10.120在浏览器中它运行良好。