当前位置:首页 > 城事 > 正文

两台服务器负载均衡怎么做(分析Windows下nginx配置多台服务器做负载均衡)

Nginx (engine x) 是一个高性能的HTTP和反向代理服务,也是一个IMAP/POP3/SMTP服务。

  Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。

  接下来将和大家介绍下在Windows下如何进行nginx配置多台服务器实现应用程序在IIS上的负载均衡。

  1、多台服务器中挑选一台作为nginx代理服务器,其他服务器作为应用服务器(本地IIS测试,三个站点)

两台服务器负载均衡怎么做(分析Windows下nginx配置多台服务器做负载均衡)

  2、我们在nginx代理服务器上,首先安装nginx,我们首先去nginx官网下载安装包

  3、将安装包解压到D盘根目录下,文件的目录结构

  4、找到nginx安装目录下的conf文件下的nginx.conf,默认访问端口是8080

  注:如果是80端口,请先关闭IIS的默认80端口

  5、我们可以添加如下配置节

  #IIS配置多台Server,weight是权重,权重越大,被访问的几率越大 upstream iis_server{ server 127.0.0.1:801 weight=1; server 127.0.0.1:802 weight=1; server 127.0.0.1:803 weight=1; }

  location / { root html; index index.html index.htm; #iis_server代理地址 proxy_pass http://iis_server; }

  7、设置字符集,以防止中文字符乱码

  8、进入到nginx根目录,使用命令提示符关闭和重新启动nginx,

  9、然后我们通过nginx代理服务地址访问,可以看到内容是随机访问3台服务器上的,如果我们有多台服务器,在这多台服务器上部署相同的应用,就可以达到负载均衡的目的