首页 > 解决方案 > 具有证书加密和 IP 白名单的 haproxy 反向代理

问题描述

向外面的所有 haproxy 大师寻求帮助。

处理其中一个集成需要使用 CERT 进行 SSL 签名请求的情况,并且它还具有 IP 白名单以提高安全性。

暂时,在熟悉 API 的同时,我设置了一个反向代理,利用 haproxy 绕过 ip 白名单,以便我们可以利用 POSTMAN 等工具来发出请求。

但是,每次使用请求访问代理时,haproxy 都会以 404 响应。知道如何处理这种 haproxy 配置吗?

haproxyreverse 代理的配置如下(使用 tcp 模式,因此 haproxy 只是包含加密证书的直通)。

listen proxy
    bind *:8443
    mode tcp
    log global
    option tcplog
    server server1 my-ssl-server-with-ipwhitelisting-and-cert-protection:443 verify none

我们得到的响应总是:

Error Request failed with status code 404
STATUS:  404
DATA:  default backend - 404
HEADERS:  {
  date: 'Sun, 28 Mar 2021 12:48:53 GMT',
  'content-length': '21',
  'content-type': 'text/plain; charset=utf-8',
  connection: 'close',
  'strict-transport-security': 'max-age=15768000'
}

标签: sslreverse-proxyhaproxy

解决方案


推荐阅读