码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • IIS通过ARR实现负载均衡


    目录

    • 一、实现整体方式介绍
    •  二、配置负载均衡服务
    •  三、把请求转发到负载均衡器

     


    回到顶部

    一、实现整体方式介绍

    项目中部署在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/10BZkDEuSXu_9UWmga9NFbA?pwd=loie

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

     

    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

     

    TRANSLATE with x
    English
    Arabic Hebrew Polish
    Bulgarian Hindi Portuguese
    Catalan Hmong Daw Romanian
    Chinese Simplified Hungarian Russian
    Chinese Traditional Indonesian Slovak
    Czech Italian Slovenian
    Danish Japanese Spanish
    Dutch Klingon Swedish
    English Korean Thai
    Estonian Latvian Turkish
    Finnish Lithuanian Ukrainian
    French Malay Urdu
    German Maltese Vietnamese
    Greek Norwegian Welsh
    Haitian Creole Persian  
     
    TRANSLATE with
    COPY THE URL BELOW
    Back
    EMBED THE SNIPPET BELOW IN YOUR SITE
    Enable collaborative features and customize widget: Bing Webmaster Portal
    Back
  • 相关阅读:
    智慧校园管理系统全套源码 智慧学校源码(小程序端、电子班牌、人脸识别系统)
    plsql 查询数据中文乱码
    使用凌鲨进行聚合搜索
    电子学会C/C++编程等级考试2021年12月(一级)真题解析
    SpringBoot日志+SpringMVC+UUID重命名文件+Idea热部署
    前端培训丁鹿学堂:前端面试跨域之jsonp原理解析
    星闪技术 NearLink 一种专门用于短距离数据传输的新型无线通信技术
    数据结构(八)----树
    双指针算法_移动零_
    Python:实现字符串split函数功能算法(附完整源码)
  • 原文地址:https://www.cnblogs.com/wei325/p/17939429
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号