我有两个容器,其中一个运行 NGINX 作为其他几个容器的反向代理。其他容器之一正在运行启用和配置 SSL 的 Apache。我见过几个配置示例,据我所知,NGINX 处理证书而不是 Apache,并且只是将其他所有内容通过管道传递给一些非 SSL Apache。
现在,我宁愿让 Apache 处理自己的证书,特别是因为它让我在管理它们时更轻松(使用 dockerizedletsencrypt,它从相关的 Apache 容器安装卷并将证书放在所有正确的位置)。
问题是我找不到 NGINX 的任何示例配置来透明地将所有内容代理到 Apache 容器。
那是因为 nginx 做不到。
它可以终止 SSL 连接,但不能通过。
你至少有两个选择: