【发布时间】:2020-02-05 10:17:04
【问题描述】:
我在设置应用程序时遇到问题。我将 Docker 用于所有容器。我有一个容器接收来自运行 NGINX 代理服务器的主机的请求。我使用 NGINX 作为我的边缘服务器,它处理 HTTP -> HTTPS 切换和证书管理(如果重要,我使用通配符证书)。然后它在位置“/”处点击主应用程序。主应用程序位于一个单独的容器中,并运行 DotNet Core 3.0。它们都在同一个 docker 网络上。我的问题是以安全的方式连接 2。我首先尝试使用相同的证书配置 Kestrel,但出现了问题,可能是文档错误。我决定放弃它并在没有 Kestrel 的情况下尝试它,因为 NGINX 在技术上是边缘服务器,但我遇到了来自 NGINX 的 HTTPS 问题并被应用程序拒绝,例如不安全的连接或找不到证书。我找到的所有信息都有我需要的点点滴滴,我觉得我缺少一小部分来完成这项工作。在应用程序和代理之间配置安全连接的正确方法是什么?如何获取静态 IP/端口以便连接它们?
【问题讨论】:
标签: docker nginx https configuration .net-core-3.0