码头工人内部还是外部的SSL证书?

时间:2019-07-29 17:56:15

标签: docker ssl traefik

我有两个在端口80上运行http / https服务的docker,用于两个不同的子域,显然是在不同的服务器上。到目前为止,获得SSL证书很容易,因为第一个Docker容器安装了Let's Encrypt,并且“神奇地”获得了证书。在第二个容器中,我将nginx配置为提取证书,这些证书是我手动生成并更新DNS以证明ACME的。

现在,我必须将两个容器移动到一台服务器上。我读过Traefik实际上可以帮助我实现这一目标(即,根据子域名“协调”流量的工作)。到目前为止,我发现的所有教程均假设全新的docker部署,并具有独立的Let'Encrypt来处理证书获取和续订。我也曾在Nginx教程中看到过类似的案例,其中证书都放在了Nginx docker内部/下方。但是我已经有我的码头工人在运行它们,我不想再为“交通重定向”码头工人这样做。

tl; dr; 我有两个容器已经在不同主机上支持https,并且我的子域DNS指向服务器。如何使用Traefik,这样我的码头工人就不会受到影响,现在移到一台服务器上,并且Traefik根据它们的子域侦听并将流量重定向到它们?

0 个答案:

没有答案