Docker Nginx中的负载均衡问题

Docker Nginx中的负载均衡问题,docker,nginx,load-balancing,Docker,Nginx,Load Balancing,下面是我的nginx配置文件: http{ 上游所有{ 服务器本地主机:9091; 服务器本地主机:9092; } 服务器{ 听9090; 服务器名称localhost; 地点/{ 代理通行证http://all/; } } } 事件{} 我在9091和9092有两个springboot服务。除了服务工作的不同端口外,这两个服务的代码是相同的,但是我的当我转到localhost:9090时,它不会重定向到localhost:9091或localhost:9092。有人能帮我一下吗 我正在通过d

下面是我的nginx配置文件:

http{
上游所有{
服务器本地主机:9091;
服务器本地主机:9092;
}
服务器{
听9090;
服务器名称localhost;
地点/{
代理通行证http://all/;
}
}
}
事件{}
我在9091和9092有两个springboot服务。除了服务工作的不同端口外,这两个服务的代码是相同的,但是我的当我转到localhost:9090时,它不会重定向到localhost:9091或localhost:9092。有人能帮我一下吗


我正在通过docker运行nginx文件,它正在正确启动

在9090上运行的nginx容器正在尝试重定向到本地主机9091和9092上的自身

您需要在主机上使用nginx,我假设您正在运行spring应用程序,或者您需要将spring应用程序容器化,因为容器中的nginx无法将流量重定向到主机


如果你真的想运行多个docker服务器,我建议简单地使用minikube/k3d代替k8s负载平衡器服务

springboot应用程序与nginx是在同一个容器中运行还是在不同的容器中运行?