使用一个nginx配置文件,实现对于多个不同的服务分组的负载均衡,/etc/nginx/nginx.conf的配置实例如下:
worker_processes 1;
events {
worker_connections 1024;
}
http {
upstream dns-query {
server 127.0.0.1:43242;
server 127.0.0.1:33242;
}
server {
listen 10000;
server_name aa2.bb2.c2c.d23;
location / {
proxy_pass http://dns-query;
proxy_redirect default;
}
}
upstream netflow-query {
server aa1.bb1.cc1.dd1:33135;
}
server {
listen 10135;
server_name aaa.bbb.ccc.ddd;
location / {
proxy_pass http://netflow-query;
proxy_redirect default;
}
}
}
重新启动之后,即可开通了两个端口 10000以及10135,分别进行负载均衡