现在,我部署了一些 Amazon Elastic Load Balancer,只是因为我正在为域 *.mycompany.cxx 使用免费的 AWS SSL 证书。因此,当用户打开https://service.mycompany.cxx时,负载均衡器会将请求转发到后端服务器端口 80 的非安全 HTTP 连接。
我想用一个带有 HA 代理的 EC2 实例替换亚马逊的负载均衡器。不要担心性能,因为它是针对开发环境的。
这是这样的想法:
- 为我的域 *.mycompany.cxx 购买新的 SSL 证书
- 同样的方式配置HAProxy:它应该在443端口接收HTTPS请求,并将它们转发到不同后端服务器的80端口。用户将始终使用 HTTPS 连接。在 HAProxy 服务器后面,连接将是 HTTP。
我知道如何配置除了从 HTTPS 转发到 HTTP 之外的所有内容。甚至,我不知道这是否可能,这是我的问题。有可能这样做吗?
编辑:这种代理的名称是SSL Termination Proxy(维基百科,DigitalOcean)。谢谢@MarkB