首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >一个ip,多个域名-重定向到正确的容器

一个ip,多个域名-重定向到正确的容器
EN

Stack Overflow用户
提问于 2018-04-24 21:01:54
回答 1查看 35关注 0票数 0

我有一个ip和五个域重定向到此ip的服务器。我希望在此服务器上有五个不同的容器,并希望按域访问它们。对此最简单的解决方案是什么?我试试这个:

代码语言:javascript
复制
docker run -it -p 80:8080 --label com.docker.ucp.mesh.http=external_route=my1.example.com,internal_port=80 container_1

此解决方案还将my2.example.com、my3.example.com、my4.example.com、my5.example.com重定向到此容器,然后我尝试

代码语言:javascript
复制
docker run -it -p 80:8080 --label com.docker.ucp.mesh.http=external_route=my2.example.com,internal_port=80 container_2

我看到错误,端口80已被使用。

所有的docker都是http服务器,通过域重定向到正确的容器最简单的方法是什么?

EN

回答 1

Stack Overflow用户

发布于 2018-04-25 00:19:49

一种方法是让它们监听不同的私有IP,并使用Nginx作为反向代理来处理docker主机上的请求。

您可以对每个站点的Nginx进行如下配置:

代码语言:javascript
复制
server {
    listen 80;
    location / {
    proxy_pass http://127.0.0.1:8080;
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50002392

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档