HAproxy-负载均衡器使用前端 IP 但不使用主机名

HAproxy-负载均衡器使用前端 IP 但不使用主机名

我们在 CentOS VM 中安装了 Haproxy。我需要使用 SSL 对 3 个 IIS 服务器的访问进行负载平衡。VIP 是在 keepalived.conf 上创建的,并且正在颁发 SSL 证书。

如果我转到 HAproxy 统计页面,一切都是绿色的,我可以看到流量。DNS 已设置。但是,只有在使用前端负载平衡器的 IP 地址时,我才会被转发到 IIS 页面。如果我尝试使用主机名,我会在浏览器中收到 403 禁止访问错误消息。

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在浏览器中它运行良好。

相关内容