Nginx负载均衡配置

笔者近期在工作中需要用到负载均衡的功能,搜索一番相关资料之后,决定利用Nginx实现负载均衡,配置起来相对比较简单。现记录如下(以Ubuntu系统为例):​

1、安装Nginx​

直接使用命令 apt-get install nginx即可实现安装,安装完成之后,可以使用 nginx -v来检测是否安装成功。​

nginx文件安装完成之后的文件位置:​

/usr/sbin/nginx:主程序​​

/etc/nginx:存放配置文件​​

/usr/share/nginx:存放静态文件​

/var/log/nginx:存放日志​

2、配置Nginx实现负载均衡

​修改/etc/nginx/nginx.conf,具体内容如下:​​

worker_processes  1;
events {
    worker_connections  1024;
}

http {
   upstream  da-server {
       server    127.0.0.1:43242;
       server    127.0.0.1:33242;
   }
   server {
       listen       10000;
       server_name  aaa.bbb.ccc.ddd;

       location / {
        proxy_pass http://da-server;
        proxy_redirect default;
      }
    }
}

即可通过aaa.bbb.ccc.ddd:10000实现对 localhost的 43242和33242两个端口所对应程序的负载均衡。

​实际上,负载均衡有多种策略方式,而且可以分别指定权重,具体可以参考相关网文,或者笔者下一篇文章。

​​

此条目发表在其他分类目录。将固定链接加入收藏夹。

发表回复