gpt4 book ai didi

用于容器的 Azure 应用服务 SSL 终止

转载 作者:行者123 更新时间:2023-12-04 22:35:48 27 4
gpt4 key购买 nike

目标:将网站部署到容器中的 Azure 应用服务,该容器使用 php-apache 基础镜像,并具有带 SSL 的自定义域。

当前情况:

  • 网站设置以使用 Dockerfile 构建镜像
  • 镜像已上传至 Docker Hub 并成功构建
  • 将镜像作为容器部署到 Azure 应用服务
  • 在 Azure 中配置自定义域并将 DNS 指向提供的 IP 地址

问题:如何配置我的容器?目前,我在尝试连接到我的网站时收到 SSL 警告,这是完全合理的,因为我的域与 azure 为 *.azurewebsite.net 提供的默认证书不匹配(并且 Azure 在您设置自定义域时会告诉您这一点,这很整洁)。

  • Azure 是否会将 443 上发出的请求传递到 443 上的容器,要求我为 SSL 连接配置容器?
  • Azure 是否会终止 SSL 连接并将请求传递到端口 80 上的容器?

我知道我需要将证书上传到 Azure,但如果 Azure 将请求传递到 443 上的容器,这意味着我需要将容器设置为接受 443 上的请求并在容器内配置证书(这是相当微不足道的)。但是,如果 Azure 终止 SSL 并通过端口 80 传递请求,那么我的生活会简单一些,因为我只需将容器配置为监听 80,然后让 Azure 完成繁重的工作。

如果您有任何疑问或需要澄清,请告诉我。

最佳答案

据我所知,Azure 正在终止 SSL 连接并将请求传递到端口 80 上的容器。我做出这个假设是因为此时我在容器中托管许多网站,并且没有一个网站公开 443 .

似乎所需要做的就是将证书上传到 Azure 应用服务计划,并进行一些配置以将其与正确的应用服务和网站相关联。运行网站的容器不需要对 SSL 进行特殊配置。

关于用于容器的 Azure 应用服务 SSL 终止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58667720/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com