我提供一个网站使用nginx通过docker compose使用this容器。
如果我按照说明操作,容器只会生成一个我在nginx .conf中命名的SSL证书。
ssl_certificate /etc/letsencrypt/live/www.devenv.ai/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/www.devenv.ai/privkey.pem;
但对devenv.ai
来说不是。如何让容器自动为www.devenv.ai
和devenv.ai
创建证书
发布于 2021-02-28 14:05:10
你需要阅读how letsencrypt
generates the certificate的解释。
一种方法是为devenv.ai
获取通配符证书,但这是系统管理员的问题,超出了stackowerflow的范围,因此您可以研究超级用户、服务器故障或询问Ubunty。
如果您将它们视为两个单独的域,则要获取单独的证书(每个域一个),您需要让代理侦听两个域上的HTTPS
端口(443),您将尝试对这两个域进行认证。
这意味着,您需要:
www.devenv.ai
的别名指向devenv.ai
将是nginx
容器中良好的approach.conf.d
中有两个单独的配置文件。这样,你将有两个域在nginx上运行,你可以决定要么保留这两个域,要么将其中一个重定向到另一个。只需添加配置文件,即可将其扩展到多个域。
https://stackoverflow.com/questions/66402948
复制相似问题