图解利用 IIS 实现请求转发

2024-10-26 20:02:02

1、安装好插件,重新打开IIS,双击IIS根目录,如下图所示:

图解利用 IIS 实现请求转发

3、双击右边的 Server Proxy Settings,如下图所示:

图解利用 IIS 实现请求转发

5、点击“应用”后,新建一个站点,用来接受请求做转发,如下图所示:

图解利用 IIS 实现请求转发图解利用 IIS 实现请求转发

8、展开 Conditions 条件筛选Logical grouping 选择 Match AnyMatch All 是列表中所有规则都要匹配才符合(与)Match Any 是列表中有一个规则匹配就算符合(或)track capture group across conditions 跟踪捕获组,这个功能跟正则有关,这里不需要不勾选,可以查询关键词capture group 自行了解详情,如下图所示:

图解利用 IIS 实现请求转发

10、双击展开 Action 部分Action type 选择 Rewrite 重写转发Rewrite URL 里填写https://cn.bing.com/{R:1}转发目标地址, {R:1} 代表 Match URL 部分匹配到的 Request URL勾选 Append query string 追加查询字符串,如下图所示:

图解利用 IIS 实现请求转发

12、确定保存,修改 匹配逻辑为 Match All (与),列表内所有的规则都匹配,请求才会通过,如下图所示:

图解利用 IIS 实现请求转发

13、现在只有 QueryString 为 PROTOID 开头参数值为数字的请求才会被转发了例子:http://arrtest.com/search?PROTOID=4564&q=测试 => http://cn.bing.com/search?PROTOID=4564&q=测试http://arrtest.com/search?q=测试&PROTOID=4564 则不会被转发至此请求转发的功能就实现了,除此之外,强大的 ARR + URL Rewrite 还可以实现高可用负载均衡。

猜你喜欢