Nginx反向代理在将Docker更新为1.13后掉落

Nginx反向代理在将Docker更新为1.13后掉落,nginx,docker,docker-swarm,Nginx,Docker,Docker Swarm,从昨天我们将docker更新为1.13版开始,我就遇到了nginx反向代理连接超时的问题 这是Nginx的错误日志 upstream timed out (110: Connection timed out) while connecting to upstream, client: 10.255.0.3, server: 10.1.232.220, request: "GET /Microservice/microservices HTTP/1.1", upstream: "http://10

从昨天我们将docker更新为1.13版开始,我就遇到了nginx反向代理连接超时的问题

这是Nginx的错误日志

upstream timed out (110: Connection timed out) while connecting to upstream, client: 10.255.0.3, server: 10.1.232.220, request: "GET /Microservice/microservices HTTP/1.1", upstream: "http://10.255.0.10:8765/Microservice/microservices", host: "10.1.232.220"

nginx是docker swarm中的一项服务,也是我试图调用的后端,我从nginx容器ping到错误日志中显示的ip,没有问题,对此有什么想法吗

您是否能够从容器中卷曲或wget请求的url?ping并不表示目标容器正在提供内容。您好,感谢您的回复,我使用错误日志中的ip尝试wget,但连接超时,但当我使用swarm中主机的ip尝试时,我会得到响应,就像您指向错误的ip一样。你能描述一下你是如何配置你的代理的,还有哪些IP是有效的,哪些是无效的?我正在使用Consor模板来平衡我的后端的负载,这是由Consor:upstream Microservice{least_conn;server 10.255.0.10:8765;server 10.255.0.16:8765;}server生成的nginx配置{listen 80;server_name 10.1.232.240;location/Microservice/{proxy_pass;}},当我尝试使用ip 10.1.232.240:8765时,它工作正常(这是docker swarm manager的ip)