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

Posted 自由的鱼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows平台下利用Nginx做负载均衡相关的知识,希望对你有一定的参考价值。

1.下载nginxhttp://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



以上是关于windows平台下利用Nginx做负载均衡的主要内容,如果未能解决你的问题,请参考以下文章

Windows平台下利用APM来做负载均衡方案 - 负载均衡(下)

利用Nginx做负载均衡

利用Nginx做负载均衡

windows 下使用nginx 做均衡负载

利用nginx实现Redis的负载均衡,应该怎么配置?

配置nginx实现windows/iis应用负载均衡