首页 > 解决方案 > 使用 Haproxy 代理到安全站点

问题描述

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

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

这不是一个完整的 haproxy.cfg。我不知道该放什么。由于 site24x7 有自己的 SSL 证书,我是否提供自己的证书?(现在可以使用自签名证书)。我也尝试使用 Haproxy 进行 SSL Pass Through,而不是 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

标签: sslhaproxy

解决方案


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

推荐阅读