【发布时间】:2016-07-26 15:59:19
【问题描述】:
现在,我部署了一些 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(Wikipedia,DigitalOcean)。谢谢@MarkB
【问题讨论】:
-
在 Google 上搜索“HAProxy SSL Termination”,您会发现大量文章展示了如何做到这一点。
标签: amazon-web-services ssl-certificate haproxy elastic-load-balancer