Nginx+IIS配置负载均衡

1.Nginx介绍:   Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特色是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、新浪、网易、腾讯等。html

  优势:A.Nginx 能够在大多数 Unix like OS 上编译运行,并有 Windows 移植版。nginx

      B.在高链接并发的状况下,Nginx是Apache服务器不错的替代品:Nginx在美国是作虚拟主机生意的老板们常常选择的软件平台之一。能 够支持高达 50,000 个并发链接数的响应,感谢Nginx为咱们选择了 epoll and kqueue做为开发模型。浏览器

2.Nginx的安装服务器

  下载Nginx:http://nginx.org/,下载完成之后解压运行便可。也能够拷贝以下的批量处理程序保存到nginx的根目录下,运行该批处理进行nginx的启动、中止、重启。并发

  

批处理

3.配置站点负载均衡

  我在本机上配置一个站点,在另外一个机器(192.168.0.160)上配置一个站点。我在网站下只创建了一个Index.aspx页面代码中写入:测试

  

前台代码
后台代码

配置ngnix下config文件夹下的nginx.conf文件:网站

  3.1 修改http->server下的listen端口号为8083搜索引擎

  3.2 在http节点下添加upstream(服务器集群)起名为Jq_one,server设置的是集群服务器的信息,我这里搭建了两个站点,配置了两条信息。spa

  #服务器集群名称为Jq_one
      upstream Jq_one {
   server  192.168.0.160:9000; 
   server  127.0.0.1:8082;
      }

  3.3修改http->server->location节点信息:

 

  location / {
            root   html;
            index  index.aspx index.html index.htm; #修改主页为index.aspx
     #其中jq_one 对应着upstream设置的集群名称
     proxy_pass         http://Jq_one; 
     #设置主机头和客户端真实地址,以便服务器获取客户端真实IP
     proxy_set_header   Host             $host;
     proxy_set_header   X-Real-IP        $remote_addr;
     proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
    }

ngnix.config配置信息

 

配置完成之后,重启ngnix。

4.IIS配置

  4.1在本机IIS下建立8082端口的网站并启动.

  4.2在192.168.0.160的IIS下建立9000端口的网站并启动。

5.测试

  在浏览器中输入http://127.0.0.1:8083/index.aspx屡次刷新会显示以下不一样的信息,对8083端口的访问被分配到了8082或者0.160的9000端口上处理。

 

 

  Nginx+IIS配置负载均衡

相关文章
相关标签/搜索