为什么 Azure 容器实例没有默认的 HTTPS 端点?

Why Azure Container Instance does not have a default HTTPS endpoint?

我想知道,Azure 容器实例没有 HTTPS 地址的原因是什么? 相比之下,Web 应用程序默认有 HTTPS 端点,而容器实例只分配了 HTTP 端点。 这是为什么?

当您将应用程序部署到 Azure Web Apps 时,您基本上是 运行 IIS 后面的应用程序。您可以配置 Web 应用程序平台以终止 SSL 连接,并且您的应用程序收到的所有传入请求都将通过 HTTP。

在 Azure 容器实例上,您的容器直接连接到网络。如果您想在 SSL 到达您的应用程序之前终止它,您需要有一个提供 SSL 终止的服务。在不创建更多基础结构的情况下执行此操作的典型方法是 run nginx as a sidecar to your application container.