使用 Haproxy 代理到安全站点

Using Haproxy to proxy to a secure site

我是 Haproxy 的新手,想了解如何编写 conf 文件以代理到安全网站。

我目前正在从本地主机进行测试。我基本上想做的是,如果我在浏览器中输入 localhost,它应该将其代理到 www.site24x7.com。该站点具有 SSL 证书。按照指南,这一切总是以 400 Bad request 结束。我的 haproxy.cfg 在下面。

这不是完整的 haproxy.cfg。我不确定要放在这里的是什么。由于 site24x7 有自己的 SSL 证书,我是否提供自己的证书? (现在可以使用自签名证书)。我也尝试使用 Haproxy 进行 SSL 直通而不是 SSL 终止,但类似 ​​400 Bad request。

 frontend www-http
        bind *:80
        reqadd X-Forwarded-Proto:\ http
        default_backend www-backend

 backend www-backend
        #redirect scheme https if !{ ssl_fc } #dont know about this
        server www-1 www.site24x7.com:443 check
server www-1 www.site24x7.com:443 check ssl verify none

两者都

curl http://127.0.0.1 -H "Host: www.site24x7.com"

mode http
http-request set-header Host www.site24x7.com
server www-1 www.site24x7.com:443 check ssl verify none