gpt4 book ai didi

docker - 如何处理对容器的http请求

转载 作者:行者123 更新时间:2023-12-04 19:42:24 26 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Assigning vhosts to Docker ports

(3 个回答)


3年前关闭。




我有一个安装了 docker 的 centos7 服务器。目前,我在不同的容器中有 2 个 dockerised 网站,一个 (website1.com) 在端口 8081 上监听,另一个 (website2.com) 在 8082 上监听。因此,服务器的端口 80 目前不提供任何服务。

要访问这些网站,我必须指定正确的端口号(例如 website1.com:8081)所以我想接受端口 80 上的任何请求,然后为正确的网站提供服务(例如 website1.com 应该提供 0.0.0.0:8081)

我怎样才能做到这一点?如果可能的话,我需要一个还提供 GUI 的解决方案。

最佳答案

您可以在主机服务器上或在监听端口 80 的第三个容器中设置 nginx(例如)反向代理(请参阅 proxy_pass 指令),其中 2 个虚拟主机转发到 808x 端口上的正确容器。

这里有一个示例:https://www.thepolyglotdeveloper.com/2017/03/nginx-reverse-proxy-containerized-docker-applications/

关于docker - 如何处理对容器的http请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51684215/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com