Nginx绕过代理\u pass

Nginx绕过代理\u pass,nginx,load-balancing,reverse-proxy,Nginx,Load Balancing,Reverse Proxy,在我的conf文件中 upstream backend { server xx.xx.xx.xx:8080; server xx.xx.xx.xx:8080; } 然后 location /adcode/adcode { proxy_set_header HOST $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X_I

在我的conf文件中

upstream backend {
        server xx.xx.xx.xx:8080;
        server xx.xx.xx.xx:8080;
        }
然后

location /adcode/adcode {
        proxy_set_header HOST $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X_IP $remote_addr;
        proxy_pass http://backend;
}
但有时,请求不会发送到上游服务器。它去了


我不知道它为什么这样做。有什么建议吗

xx.xx.xx.xx:8080上运行的是什么?它是远程计算机上的另一个Web服务器吗?原因可能是上游超时。另一台远程机器正在运行tomcat。在错误日志中,我看到很多没有到主机的路由和没有实时更新流错误,但为什么它会联系。。。。。它应该联系其中一个上游服务器…不确定,但我相信这是Nginx记录信息的方式-而不是记录IP地址,它记录上游名称。您能否直接连接Tomcat服务器,在浏览器中键入xx.xx.xx.xx:8080?xx.xx.xx.xx:8080上运行什么?它是远程计算机上的另一个Web服务器吗?原因可能是上游超时。另一台远程机器正在运行tomcat。在错误日志中,我看到很多没有到主机的路由和没有实时更新流错误,但为什么它会联系。。。。。它应该联系其中一个上游服务器…不确定,但我相信这是Nginx记录信息的方式-而不是记录IP地址,它记录上游名称。您可以直接连接Tomcat服务器,在浏览器中键入xx.xx.xx.xx:8080吗?
016/01/10 14:14:46 [error] 18474#0: *149951 no live upstreams while connecting to upstream, client: 208.107.89.45, server: _, request: "GET /adcode/adcode?crid=1744&refUrl=&cbrs=51487486&zz=51 HTTP/1.1", upstream: "http://backend/adcode/adcode?crid=1744&refUrl=&cbrs=51487486&zz=51", host: "show.*****.com", referrer: "http://show.****.com/adcode/adcode?crid=1744&cbrs=50633123&zz=11"