服务器之家:专注于服务器技术及软件下载分享
分类导航

云服务器|WEB服务器|FTP服务器|邮件服务器|虚拟主机|服务器安全|DNS服务器|服务器知识|Nginx|IIS|Tomcat|

服务器之家 - 服务器技术 - IIS - IIS通过ARR实现负载均衡

IIS通过ARR实现负载均衡

2024-01-03 11:08未知服务器之家 IIS

一、实现整体方式介绍 项目中部署在windows服务器上的项目,需要部署负载均衡,本来想用nginx来配置的,奈何iis上有几个项目,把80端口和443端口占用了,nginx就用不了了(因为通过域名访问的,必须要用80和443端口),只能通过

一、实现整体方式介绍

项目中部署在windows服务器上的项目,需要部署负载均衡,本来想用nginx来配置的,奈何iis上有几个项目,把80端口和443端口占用了,nginx就用不了了(因为通过域名访问的,必须要用80和443端口),只能通过IIS的方式实现了。

这里用2个服务在一台机器上负载来做演示,2个服务+一个代理我们需要建3个网站

127.0.0.1:8050 (代理网站,客户端访问的地址,用来绑定访问的域名和端口的)

127.0.0.1:8051(负载的服务1,代理网站会转发到这里来)

127.0.0.1:8052(负载的服务2,代理网站会转发到这里来)

IIS通过ARR实现负载均衡

 二、配置负载均衡服务

1、首先需要安装ARR和URL重写2个IIS的功能

这里安装包上传到了网盘。https://pan.baidu.com/s/10BZkDEuSXu_9UWmga9NFbA?pwd=loie

安装完后,我们的服务器就多了这两个功能了,如果负载均衡是多台服务器的,只需要代理那台安装就可以了。

IIS通过ARR实现负载均衡

 

2、把前面3个网站先准备好

先创建网站proxy,指向一个空文件夹,绑定端口8050

IIS通过ARR实现负载均衡

为了防止出一些问题,代理的应用程序池设置回收时间为0即不回收

IIS通过ARR实现负载均衡

 

再创建一个web1绑定8051,一个web2绑定8052,指向的文件夹为网站的文件夹,这里只在文件夹里放一个index.html,里面就一段文字区分。

IIS通过ARR实现负载均衡

 

 

3、上面3个可以访问的站点都创建好了,下面创建负载的服务器场

IIS通过ARR实现负载均衡

 

IIS通过ARR实现负载均衡

 

IIS通过ARR实现负载均衡

 

 

下一步如果弹出是否自动创建url 重写规则,选否,后面我们再手动创建,不然全部端口的请求都会转发到这里的负载上来,我们实际是只需要转发8050端口的请求到负载上就行了。

在创建的Server中取消缓存,不然访问同请求地址会直接缓存返回,不经过站点

IIS通过ARR实现负载均衡

 

IIS通过ARR实现负载均衡

 还可以配置站点健康检查

IIS通过ARR实现负载均衡

 

IIS通过ARR实现负载均衡

 

 

IIS通过ARR实现负载均衡

 

 其它一些功能

IIS通过ARR实现负载均衡

 三、把请求转发到负载均衡器

创建URL重写规则,把代理站端口的请求转发到上面配置的负载均衡器

IIS通过ARR实现负载均衡

 

IIS通过ARR实现负载均衡

 

IIS通过ARR实现负载均衡

 

 条件处,如果用的是域名的且http和https都使用的可以用任意匹配,然后,添加

输入:{HTTP_HOST}:{SERVER_PORT}  模式:^test.fadmescloud.com:80$

输入:{HTTP_HOST}:{SERVER_PORT}  模式:^test.fadmescloud.com:443$

IIS通过ARR实现负载均衡

 到这里就可以了,访问8050端口,会转发到负载的站点8051和8052

IIS通过ARR实现负载均衡

 

延伸 · 阅读

精彩推荐
  • IISISAPI_Rewrite 3.1 教程中文版

    ISAPI_Rewrite 3.1 教程中文版

    ISAPI_Rewrite 是一款适用于IIS的功能强大的基于正则表达式的URL处理模块。它兼容Apache的mod_rewrite的语法,从而使仅仅复制.htaccess文件就把配置从appach移植到...

    IIS技术网3722020-09-08
  • IIS腾讯云服务器建iis网站

    腾讯云服务器建iis网站

    腾讯 云服务器 是目前国内领先的云计算服务提供商之一,它提供了丰富的云计算产品和解决方案,可以满足企业和个人的需求。其中, 腾讯云服务器 通过...

    未知1472023-06-19
  • IISiis 7下安装laravel 5.4环境的方法教程

    iis 7下安装laravel 5.4环境的方法教程

    最近想尝试体验下laravel框架,所以自己尝试在iis 7下安装laravel 5.4环境,虽然遇到些问题,但最终都解决了,所以下面这篇文章主要给大家介绍了在iis 7下安...

    范特西的麦田9652021-05-27
  • IISWindows2003服务器IIS6.0开启GZip压缩提升网站访问速度

    Windows2003服务器IIS6.0开启GZip压缩提升网站访问速度

    GZip压缩,是一种网站速度优化技术,也是一把SEO优化利器,许多网站都采用了这种技术,以达到提升网页打开速度、缩短网页打开时间的目的。现在为你带...

    IIS服务器教程2552020-11-16
  • IIS云服务器iis怎么添加网站

    云服务器iis怎么添加网站

    云服务器 IIS(Internet Information Services)是一种用于Windows操作系统的Web服务器软件。它提供了可扩展的功能,可以用于托管多个网站和应用程序。在这篇文章...

    未知1732023-08-16
  • IISIIS上如何添加PHP运行环境

    IIS上如何添加PHP运行环境

    本篇内容介绍了“IIS上如何添加PHP运行环境”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何...

    未知1142023-05-10
  • IISiis7.5中让html与shtml一样支持include功能(添加模块映射)

    iis7.5中让html与shtml一样支持include功能(添加模块映射)

    因为客户经常需要修改文件,用不能每次都用js容易被屏蔽,文章已经生成了html或htm格式,不可能冒然再改为shtml扩展,下面就给大家分享一下如何让html也...

    服务器之家6052020-05-17
  • IIS通过IIS及远程桌面来修改AD用户密码的方法(超实用)

    通过IIS及远程桌面来修改AD用户密码的方法(超实用)

    我们在公司日常运维中会发现目前很多公司的AD域成员(域用户)密码到期后修改密码的方法只有两种.本文教大家通过Windows server自带的IIS及远程桌面服务来实...

    阿龙说运维11412020-12-17