我有一个运行中的docker容器列表的开发服务器。他们每个人都有一个应用程序和一个nginx,在没有ssl加密的端口80上监听,为该应用程序提供服务。因此,如果我有10个码头工人,那么我将有10个nginx(我知道nginx设计用于服务多个应用程序,这不是问题)。
我想在服务器上有一个单一的入口点,它是一个nginx,可以自动重定向到http,并带有一个由我们加密生成的证书。
这可能吗?让我们加密监听端口443,并重定向到另一个Nginx的端口80? 这里的目标是保护与我不同的docker的所有连接。
为您提供信息,我正尝试通过命令
使用valian / docker-nginx-auto-ssl dockerdocker run -d --name main-nginx \
--restart on-failure \
-p 80:80 -p 443:443 \
-e ALLOWED_DOMAINS=www.scaniat.io,dev.scaniat.io,www.dev.scaniat.io,scaniat.io \
-e SITES='scaniat.io=scaniat-frontend-master;dev.scaniat.io=scaniat-frontend-develop' \
--network custom \
valian/docker-nginx-auto-ssl
没有运气。