ssl - 使用 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
解决方案
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
推荐阅读
- oracle - PLSQL 过程中的 IF EXISTS 语句
- java - 如何从 ClientResponse (Jersey Client) 获取连接和读取时间
- xamarin.android - IsNullOrEmtpy 没有响应,应用程序让我崩溃
- excel - 用公式填充单元格,调整一个字段并保留另一个字段
- php - 三元运算符返回false但执行左侧?
- python - 如何将我的 numpy 数组转换为 pandas 数据框?
- regex - 如何使用正则表达式将空格附加到特定行的末尾
- wordpress - 尝试将选项卡添加到 wordpress 定制器后出现错误 500
- javascript - 使用 Axios 和 Vanilla JS 发布文件
- regex - Adobe Analytics 页面 URL 字符串的正则表达式