Nginx TCP负载均衡器故障

时间:2018-09-23 12:21:44

标签: nginx load-balancing

我的系统中必须有 负载均衡器 。 因此,我得到了一个 app ,它通过 TCP 连接连接到另一个 app 。例如,我选择了我的应用将在其中启动的地址:

0.0.0.0:9001

因此,它将尝试连接到将在

上启动的其他应用程序

0.0.0.0:9002

因此,如何 使用nginx 来为应用添加负载平衡。 我尝试使用这种 conf ,但完全没有结果

worker_processes auto;

events {
worker_connections  1024;
       }

stream {
  upstream backend {
    least_time first_byte;
    server 0.0.0.0:9001 max_conns=1;

    }
  server {
    listen 80;
    proxy_pass backend;
    proxy_timeout 1s;
    proxy_connect_timeout 1s;
    }

}

据我了解,我必须像这样在任何端口(在我的前值为80)上创建侦听器:

server {
    listen 80;
    proxy_pass backend;
    proxy_timeout 1s;
    proxy_connect_timeout 1s;
    }

之后,我应该创建 上游 块,在其中放置应用程序的地址。

upstream backend {
    least_time first_byte;
    server 0.0.0.0:9001 max_conns=1;

    }

我是对的吗?如果没有,那怎么了?

0 个答案:

没有答案