我正在使用带有https://github.com/docker/dockercloud-haproxy映像的 Docker Cloud 来负载平衡底层容器。
我想知道是否可以使用 SSL 和不使用 SSL 来提供单个底层容器?
文档提到:
在以下情况下启用 SSL 终止:
至少设置了一个 SSL 证书,
并且 VIRTUAL_HOST 未设置,或者设置为“https”作为方案。
因此,要同时拥有 http 和 https 端点,我绝对不能在 VIRTUAL_HOST 中插入“https”方案——这将停止 http 端点。如果我取消设置 VIRTUAL_HOST,http 端点将再次停止工作,因为它需要知道它的名称。
注意到这一点,VIRTUAL_HOST 支持无方案 URL,因此听起来它可以为单个容器提供 http 和 https。
有什么想法或经验吗?