IIS 重定向页面+反向代理

news/2025/3/20 13:06:31/文章来源:https://www.cnblogs.com/lzyyyds/p/18782838

一、下载插件

1、ARR 

通过百度网盘分享的文件:requestRouter_amd64.msi
链接:https://pan.baidu.com/s/1qagwh4onJPUQDkS-cQ1OOA
提取码:mw2y
官网:https://www.iis.net/downloads/microsoft/application-request-routing

2、URL重写

通过百度网盘分享的文件:rewrite_amd64_zh-CN.msi
链接:https://pan.baidu.com/s/1d7MnpHxmi9G-rNoop57jrw
提取码:mw2y

官网:https://www.iis.net/downloads/microsoft/url-rewrite

二、IIS 负载均衡的核心配置步骤

1. 创建服务器组(Server Farm)

  • 在 IIS 管理器中,右键点击 Server Farms → 选择 Create Server Farm

  • 输入服务器组名称(如 MyBackendServers)。

  • ServerAddress是输入IP地址不包含端口。

  • AdvancedSettings是配置端口。

2. 配置负载均衡策略

  • 选择创建的服务器组,进入 Load Balance 设置。

  • 负载均衡算法:

    • Weighted Round Robin:按权重分配请求(默认权重相同)。

    • Least Current Request:将请求分发给当前处理请求最少的服务器。

    • Weighted Total Traffic:基于服务器流量权重的分配。

3. 设置会话保持(可选)

  • 若应用需要保持会话(如登录状态),启用 Client Affinity

    • 在服务器组设置中勾选 Client Affinity

    • 选择基于 Cookie 或 IP 的会话保持。

4. 配置反向代理规则
       在 IIS 的网站中,通过 URL Rewrite (URL重写)模块将请求路由到服务器组:
       模式:比如 
^xiaofeiji(/.*)?$  是匹配带有xiaofeiji的子目录路径http://localhost:8001/xiaofeiji/index.html  
       重写URL:
                1、负载均衡组:http://POS{R:1}
                2、重定向页面:http://114.132.217.242:18005{R:1}

 


三、在 IIS 的 URL Rewrite 模块中,{R:1} 和 {R:0} 是用于引用正则表达式捕获组的变量。它们的区别在于引用的捕获组不同:

1. {R:0} 的含义

  • {R:0} 表示 整个匹配的字符串

  • 无论正则表达式中是否有捕获组,{R:0} 始终表示匹配的完整内容。

示例:

假设 URL 为 /xiaofeiji/123,正则表达式为 ^xiaofeiji(/.*)?

  • {R:0} 的值是 /xiaofeiji/123


2. {R:1} 的含义

  • {R:1} 表示正则表达式中 第一个捕获组 的内容。

  • 捕获组是通过 () 定义的,{R:1} 对应第一个 () 中的内容。

示例:

假设 URL 为 /xiaofeiji/123,正则表达式为 ^xiaofeiji(/.*)?

  • (/.*)? 是第一个捕获组。

  • {R:1} 的值是 /123


3. 区别对比

变量含义示例(URL: /xiaofeiji/123
{R:0} 整个匹配的字符串 /xiaofeiji/123
{R:1} 第一个捕获组的内容 /123

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/901972.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

小白也能搞定系统搭建!7步教你选对开发平台!

你有没有遇到过这种情况: —— 想搞个客户管理系统,结果一搜教程,满屏都是代码,瞬间头大? —— 公司事儿一堆,老板还不想花钱买现成的系统,非要我们自己搭,可咱也不会写代码啊,这可咋整? 其实,现在做系统根本不用写代码,有些工具拖拽一下就能搭建,小白也能轻松上手…

如何学习 ROS+PX4

博客地址:https://www.cnblogs.com/zylyehuo/参考 https://www.bilibili.com/video/BV1vx4y1Y7Tu?spm_id_from=333.788.player.switch&vd_source=4acdb875c05ce9dccfce3cd6cfaac651

Mavros Mavlink

博客地址:https://www.cnblogs.com/zylyehuo/参考 https://www.bilibili.com/video/BV1x841167uG?spm_id_from=333.788.videopod.sections&vd_source=4acdb875c05ce9dccfce3cd6cfaac651

用于太阳能电池板的线性电机物联网控制器

随着能源成本的增加,太阳能电池板显然是减少这些费用的一条途径。即使有一对面板在一串(两个串联),和一个电网限制电流逆变器(如优秀的SUN-1000GTIL2和SUN-2000GTIL2系列),你可以节省很多钱-即使在冬天!后面的文章将详细介绍各种具有成本效益的选项和经验。 LMIC LMIC(线性电…

leetcode每日一题:最少翻转操作数

题目 2612. 最少翻转操作数 给你一个整数 n 和一个在范围 [0, n - 1] 以内的整数 p ,它们表示一个长度为 n 且下标从 0 开始的数组 arr ,数组中除了下标为 p 处是 1 以外,其他所有数都是 0 。 同时给你一个整数数组 banned ,它包含数组中的一些位置。banned 中第 i 个位置表…

黄色网站破解

最近再查资料, 莫名其妙弹窗黄色网站下载页面, 我的手机是iOS非越狱版本, 我当然是敢点击的, 即使有病毒也不怕。 51duhui是虚假的应用, 假冒app store风格下载安装, 狗日的,发现是下载mobileconfig, 看下下载的按钮,代码如下:function jumpurl(url) {setTimeout(f…

“人工智能+”智赋千行百业!

今年,DeepSeek在AI赛道一骑绝尘 以“火炎焱燚”之势迅速延伸 开启中国AI黄金时代 如今,中国的AI故事正在书写新篇 中国的科技强国之路也正越走越宽在DeepSeek引领的人工智能热潮中 作为云服务国家队 天翼云“息壤”智算平台率先完成 国产算力与DeepSeek-R1/V3 系列大模型的深…

使用Kettle将sqlserver库表结构和数据导入到oracle

一、官网下载kettle的压缩包pdi-ce-9.4.0.0-343.zip ,下载jtds-1.3.1.jar和ojdbc8-19.3.0.0.jar 将jar放入\data-integration\lib 目录下二、将zip解压后,是一个data-integration文件夹,找到spoon.bat 双击运行,即可打开kettle工具三、打开以后,右键点击转换,新建一个转换…

Windows 11 24H2 中文版、英文版 (x64、ARM64) 下载 (2025 年 3 月更新)

Windows 11 24H2 中文版、英文版 (x64、ARM64) 下载 (2025 年 3 月更新)Windows 11 24H2 中文版、英文版 (x64、ARM64) 下载 (2025 年 3 月更新) Windows 11, version 24H2 Enterprise Arm64 x64 (updated Mar 2025) 请访问原文链接:https://sysin.org/blog/windows-11/ 查看最…

作业三

问题 内容这个作业属于哪个课程 课程链接这个作业要求在哪里 作业要求这个作业的目标 实现一个自动生成小学四则运算题目的命令行程序姓名 学号何松 3123004786洪徐博 3123004747PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)Planning 计划 Esti…

VMware Live Site Recovery 9.0.2.2 发布 - 数据中心灾难恢复 (DR)

VMware Live Site Recovery 9.0.2.2 发布 - 数据中心灾难恢复 (DR)VMware Live Site Recovery 9.0.2.2 发布 - 数据中心灾难恢复 (DR) Site Recovery Manager 9.0 Update 2 请访问原文链接:https://sysin.org/blog/vmware-live-site-recovery-9/ 查看最新版。原创作品,转载请…

可视化图解算法: 两个链表的第一个公共节点

对于链表的相关操作,我们总结了一套【可视化+图解】方法,依据此方法来解决链表相关问题,链表操作变得易于理解,写出来的代码可读性高也不容易出错。1. 题目 描述 输入两个无环的单向链表,找出它们的第一个公共结点,如果没有公共节点则返回空。(注意因为传入数据是链表,…