标签:

1.IIS中部署2个网站

创建2个网站,端口分别为9001、9002

2.下载Nginx

可以进入Nginx官网进行下载,官网地址: http://nginx.org/,需要下载windows版的

3.Nginx安装

3.1下载解压到D盘根目录下,打开conf目录下的nginx.conf文件

3.2设定负载均衡的服务器列表

在http节点下面添加

upstream backend_server {

server localhost:9001 weight=3 max_fails=2 fail_timeout=1s;

server localhost:9002 weight=3 max_fails=2 fail_timeout=1s;

}

upstream backend_server 为服务器列表名称,localhost为(本地)服务器地址,9001、9002为站点端口,weight为权重,即随机访问到的站点概率。以上配置参数可自行修改

修改后:

3.3修改sever配置

到sever节点下方修改监听端口listen,服务器列表名称sever_name及服务器站点

修改后:

3.4启动nginx

进入nginx文件目录,输入命令start nginx 启动nginx,若需重启(当修改配置后,需要重启),输入命令nginx -s reload

3.5验证结果

多次访问后结果如下:

两个站点出现的概率各为50%。

3.6模拟一个站点停止的情况

将IIS里其中一个站点停止后,继续访问,此时只会出现正常的站点。

注:若一个站点无法访问时,访问另一个站点速度缓慢,可在配置文件http节点下加上如下配置:

proxy_connect_timeout 1;   #nginx服务器与被代理的服务器建立连接的超时时间,默认60秒

proxy_read_timeout 1; #nginx服务器想被代理服务器组发出read请求后,等待响应的超时间,默认为60秒

proxy_send_timeout 1; #nginx服务器想被代理服务器组发出write请求后,等待响应的超时间,默认为60秒

proxy_ignore_client_abort on;  #客户端断网时,nginx服务器是否终端对被代理服务器的请求。默认为off

如图所示:

附:nginx配置文件nginx.conf详细讲解

标签:

来源: https://www.cnblogs.com/yanque-kunpeng/p/10168986.html

集群服务器分布式iis_Nginx+IIS分布式部署和负载均衡相关推荐

  1. Java架构师:单体部署 ->Nginx 集群 -> + Keepalived“高可用”组件 -> + LVS负载均衡

    一.集群阶段开篇概述 1.单体部署 1.1 单台服务器(节点)部署 1.2.多台服务器(节点)部署 集群.分布式.微服务中的各个服务器节点必须互通,必须在同一个局域网(内网要通) 1.3.单体架构的优 ...

  2. Linux服务器集群系统(二)—— LVS的IP负载均衡技术

    一.通过NAT实现虚拟服务器(VS/NAT) 1.客户通过Virtual IP Address(虚拟服务的IP地址)访问网络服务时,请求报文到达调度器,调度器根据连接调度算法从一组真实服务器中选出一台 ...

  3. 1.rabbitmq 集群版安装及使用nginx进行四层负载均衡设置

    1.安装erlang 需要注意erlang的版本是否满足rabbitmq的需求 这里用到的版本是:Erlang 19.0.4   RabbitMQ 3.6.15 wget http://www.rab ...

  4. mysql集群一:主从复制,通过mysql-proxy做负载均衡

    mysql集群架构方式很多,根据不同的需求做不一样的架构,简单一点的就是mysql的replication,也就是Mysql的复制功能,模式有:master-slaves,master-slaves- ...

  5. dubbo服务的集群扩展、目录服务、路由规则、负载均衡

    1. Cluster-集群扩展 当有多个服务提供方时,将多个服务提供方组织成一个集群,并伪装成一个提供方.已知的实现如下, 1-1. FailoverCluster(默认的) 失败转移,当出现失败,重 ...

  6. ES集群宕机后处理——重新分配shards,负载均衡

    ES集群5台机器,由于同时读写导致其中一台机器宕机, 原本每天的索引shard数设定为10,这样5台机器每台分配2个shard, 但是一旦集群宕机,重启集群后,5号机器宕机导致它上面的shard会转移 ...

  7. 集群系统服务器,Web集群服务器及管理系统

    摘要: 随着Web技术的发展和应用的广泛,Web服务的性能问题日益显得重要.因此高性能,高可用Web服务成为当前Web服务领域的研究热点.Web集群服务器系统是解决当前Web服务性能问题的有效途径之一 ...

  8. 分布式与微服务系列(三)、SpringBoot+Zookeeper集群+Nginx反向代理+Dubbo分布式托管(提供者、消费者)

    SpringBoot+Zookeeper集群+Nginx反向代理+Dubbo分布式托管(提供者.消费者) 一.软件架构和微服务需求 1.1.微服务需求 1.2.框架选择 1.3.集群分布(下面为此图实 ...

  9. Nginx+IIS分布式部署和负载均衡

    Nginx+IIS分布式部署和负载均衡 1.IIS中部署2个网站 2.下载Nginx 3.Nginx安装 3.1下载解压到D盘根目录下,打开conf目录下的nginx.conf文件 3.2设定负载均衡 ...

最新文章

  1. C#高级编程----错误和异常的总结
  2. day060 ajax文件上传 json补充
  3. Percent encode in consulting package
  4. com.alibaba.druid.pool.DruidDataSource.error解决办法
  5. preparedstatement打印sql语句_Mybatis是这样防止sql注入的
  6. c语言怎么产生随机字母,菜鸟求助,写一个随机输出26个英文字母的程序
  7. 中国抗生素骨水泥行业市场供需与战略研究报告
  8. 如何稳定地使用 Google 搜索
  9. 学生物的女朋友都能看懂的哈希表总结!
  10. 公司危机、下岗困局、不受重视,程序员该如何面对职场挫折?
  11. python爬虫百度翻译997_python爬取百度翻译返回:{'error': 997, 'from': 'zh', 'to': 'en', ......
  12. Ruby module ---模块,组件
  13. 无根树的Prufer序列
  14. V831——二维码识别
  15. unity2.5D动画学习笔记(一):添加人物四向移动动画及脚本
  16. 做数据分析如何从囚徒困境到合作的进化
  17. 常见的网络端口号及其分类
  18. call方法PHP,php __call方法如何使用
  19. 云课堂缺勤补签软件_GO柱状图绘图指南 | 云课堂(22)
  20. 【新年flag】追光而行的全新救赎——来自大一新生的心声

热门文章

  1. 翻译python语言命令_有道词典命令行快速翻译,Python编程的利器
  2. linux桌面环境 mac os,在Windows或Linux桌面上使用Mac OS Dashboard Widget | MOS86
  3. 求1到100中9的个数
  4. MySQL 8.0索引合并
  5. C#连接基于Java开发IM——Openfire
  6. Java动态代理深入解析
  7. jQuery 学习笔记(jQuery: The Return Flight)
  8. 微软开始提供公共预览版Windows 8.1下载
  9. python类库31[文件和目录os+os.path+shutil]
  10. php 重定向到https,php - 如何从HTTPS重定向到HTTP? - SO中文参考 - www.soinside.com