gpt4 book ai didi

nginx - 如何配置NGINX路由?

转载 作者:行者123 更新时间:2023-12-02 19:39:46 26 4
gpt4 key购买 nike

我有5个带有已安装端口的灯容器(tutum/lamp),如下所示:

127.0.0.1:81:80
127.0.0.1:82:80
127.0.0.1:83:80
127.0.0.1:84:80
127.0.0.1:85:80

我想做的是将NGINX放在它们前面,以便根据URL重定向到适当的容器。例如,假设主机IP为 12.45.5.113。然后,当我访问 12.45.5.113/c1/时,我想重定向到容器 127.0.0.1:81:80的主页,当我访问 12.45.5.113/c2/时,我要重定向到容器 127.0.0.1:82:80的主页,依此类推。

NGINX配置应如何显示?我应该使用 apt-get install在主机上安装NGINX还是可以将其作为附加容器安装?

最佳答案

我认为最简单的方法是在容器中启动Nginx。

docker run --port 80:80 --link c1 ... --link cn ... nginx

使用类似的配置(可以通过 --volume参数从主机挂载到 docker run):
{
listen 80;
location /c1/ {
proxy_pass http://c1;
}

...
location /cn/ {
proxy_pass http://cn;
}
}

这样,它将使用 Docker容器链接机制根据需要重定向所有请求(所有请求将通过 bridge网络路由)。

有关更多信息,请查看Docker文档: https://docs.docker.com/engine/userguide/networking/default_network/dockerlinks/#/connect-with-the-linking-system

关于nginx - 如何配置NGINX路由?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38944946/

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