小编Gre*_*ggy的帖子

nginx重定向到docker容器

在发布我的问题之前,我想知道是否有可能实现我想要的.

我有,比方说,运行带有nginx和letsencrypt的docker容器的myserver.com.在同一台服务器上还有2个运行网站的docker容器.

现在所有的都被重定向好了,所以www.myserver.com去了docker 1而site2.myserver.com去了docker 2.

我希望通过HTTPS运行所有通信,但这里开始麻烦.所以,我的问题是:使用来自letsencrypt的证书,使用nginx和letsencrypt的docker是否可以连接到另一个docker?对我来说,它似乎是某种中间人"攻击".更多原理图:

浏览到http:// site2.myserver.com - > nginx重定向到https:// site2.myserver.com - >连接到端口80上的容器2(192.168.0.10).或者另一个选项:浏览到http:// site2.myserver.com - > nginx重定向到https:// site2.myserver.com - >连接到具有site2.myserver.com证书的端口443上的容器2(192.168.0.10).

如果无法完成,那么解决方案是什么?将证书复制到docker容器并使它们运行https,以便将http请求重定向到该容器的https端口?

浏览到http:// site2.myserver.com - > nginx转发请求 - >连接到具有site2.myserver.com证书的端口443上的容器2(192.168.0.10).

谢谢,Greggy

nginx url-redirection docker

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

docker ×1

nginx ×1

url-redirection ×1