windows平台下利用Nginx做负载均衡

1.下载nginx(http://nginx.org/en/download.html)安装包,解压,并使用cmd命令转到nginx.exe所在的目录

2.执行cmd命令start nginx启动nginx服务

3.在iis上部署3个站点(数量任意),ip地址分别为:

192.168.199.104:8081

192.168.199.104:8082

192.168.199.104:8083

4.配置nginx.conf

    #服务器的集群
    upstream  netitcast.com {  #服务器集群名字
          #server   172.16.21.13:8081 weight=1;#服务器配置   weight是权重的意思,权重越大,分配的概率越大。
        #server   192.168.1.186:8081 weight=1;
        server   172.16.1.14:8081 weight=2;
        server   172.16.1.15:8081 weight=1;
        #server   172.16.1.15:80 weight=1;        
    }    

    #当前的Nginx的配置
    server {
        listen       80;#监听80端口,可以改成其他端口
        server_name  localhost;##############    当前服务的域名

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        #location / {
        #    root   html;
        #    index  index.html index.htm;
        #}

    location / {
            proxy_pass http://netitcast.com;
            proxy_redirect default;
        }

5.使用cmd命令重新加载配置:nginx -s reload

6.运行192.168.199.104可以通过实现预设的不同的首页来查看每次访问的真实站点

7.使用cmd命令关闭nginx服务:nginx -s stop