在 Docker 上将 SSL 与 nopCommerce 配合使用

问题描述 投票:0回答:1

我当前的设置是一个带有 docker 的 Ubuntu VM,运行带有 80:80 端口绑定的 nopCommerce 容器。我想安装 ssl 证书(最好使用 certbot),并使一切正常运行。我的问题是:

  1. 我是在虚拟机上安装证书还是在 Docker 映像中安装证书?
  2. 我需要nginx或类似软件吗?如果需要,我应该使用另一个docker镜像还是直接安装?
  3. 如果我确实需要,应该如何配置?
  4. 直接暴露 80 端口似乎是错误的做法,正确的做法是什么?

我找到了这篇指南,但它假设 ssl 已经安装,并且根本没有提到 docker,所以我假设它是直接安装的:https://www.nop-templates.com/how-to-enable-适用于您的 nopcommerce 商店的 ssl

这个论坛帖子似乎也相关:https://www.nopcommerce.com/en/boards/topic/81536/how-to-set-up-ssl-on-the-official-docker-image

docker nginx ssl nopcommerce certbot
1个回答
1
投票

如果您使用kestrel(必须在您的情况下),那么您可以添加环境参数并在从管理面板设置后公开443。

如果您在开发环境中,也可以使用自签名 ssl。

EXPOSE 443
ENV ASPNETCORE_Kestrel__Certificates__Default__Password=
ENV ASPNETCORE_Kestrel__Certificates__Default__Path=
© www.soinside.com 2019 - 2024. All rights reserved.