IIS通过ARR实现负载均衡的方法步骤
(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun)
一、实现整体方式介绍
项目中部署在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,代理网站会转发到这里来)
二、配置负载均衡服务
1、首先需要安装ARR和URL重写2个IIS的功能
这里安装包上传到了网盘。https://pan.baidu.com/s/188nYKWuQkFAM7ANGiSzEbw?pwd=24mz
2、把前面3个网站先准备好
先创建网站proxy,指向一个空文件夹,绑定端口8050
为了防止出一些问题,代理的应用程序池设置回收时间为0即不回收
再创建一个web1绑定8051,一个web2绑定8052,指向的文件夹为网站的文件夹,这里只在文件夹里放一个index.html,里面就一段文字区分。
3、上面3个可以访问的站点都创建好了,下面创建负载的服务器场
下一步如果弹出是否自动创建url 重写规则,选否,后面我们再手动创建,不然全部端口的请求都会转发到这里的负载上来,我们实际是只需要转发8050端口的请求到负载上就行了。
在创建的Server中取消缓存,不然访问同请求地址会直接缓存返回,不经过站点
还可以配置站点健康检查
其它一些功能
三、把请求转发到负载均衡器
创建URL重写规则,把代理站端口的请求转发到上面配置的负载均衡器
条件处,如果用的是域名的且http和https都使用的可以用任意匹配,然后,添加
输入:{HTTP_HOST}:{SERVER_PORT} 模式:^abc.com:80$
输入:{HTTP_HOST}:{SERVER_PORT} 模式:^abc.com:443$
到这里就可以了,访问8050端口,会转发到负载的站点8051和8052
到此这篇关于IIS通过ARR实现负载均衡的方法步骤的文章就介绍到这了,更多相关IIS ARR负载均衡内容请搜索程序员之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持程序员之家!
相关文章
用Windows Media Service打造的流媒体直播系统
前段时间,为了给公司财报会的直播系统寻找替代解决方案,顺便学习了下流媒体相关知识。现抽空总结了下,分享给大家。在此感谢@莉子、@丁虎强老师及丁老师的同事王老师的帮助。2014-06-06访问网站提示An error occurred on the server when processing the UR
这篇文章主要介绍了An error occurred on the server when processing the URL. Please contact the system administrator提示的解决方法2015-08-08Windows Server 2012 Server Backup(备份与还原)
这篇文章主要介绍了Windows Server 2012 Server Backup2023-06-06
备份与还原图文教程,需要的朋友可以参考下如何设置虚拟内存 winxp、win2003最正确的设置虚拟内存方法
我不是说如何支持4G以上内存的废话,地球人都知道装上2003SP2企业版即可支持了。很多人插了8G内存却发现系统无论运行多少程序物理内存才使用3G左右,机器随着运行程序的时间越来越慢,硬盘灯也一直在闪2013-06-06Windows server 2019搭建NFS服务器的实现方法
本文将指导您在Windows Server 2019上搭建NFS服务器,并介绍如何配置和管理NFS共享,具有一定的参考价值,感兴趣的可以了解一下2023-09-09
最新评论