IIS反向代理

 模块安装

首先安装代理需要的模块,Application Request Routing Cache和URL重写(URL Rewrite)两个模块

下载地址:

Application Request Routing Cache

 

URL重写(URL Rewrite)

 

 

 

 

 

 注:Application Request Routing Cache是属于独属于IIS服务器的模块,URL重写是在IIS服务器和网站都存在的模块

 

Application Request Routing Cache在安装完之后会在菜单栏多一个Server Farms

 启动代理

双击Application Request Routing Cache进入代理设置

 

 

代理服务设置

 

 

启用代理

 

 配置代理服务

1.站点建立

建立一个空内容的站点“Proxy”

 

 2.URL重写

 

选择Proxy站点,双击"URL重写",进入代理规则配置

 

 

选择“添加规则”

 

双击“空白规则”

 

具体规则配置

 1)规则名称配置

 2)匹配URL规则

 3)重写URL规则

 

 

匹配URL规则

表示,请求此服务的路径中含有api的都会进入此规则处理

我们可以使用测试模式去测试实际的请求的路径是否符合规则

 

 特别的:正则表达式可配置为    ^(.*?)/rest/api/(.*)$

 

重写URL规则

image

 

 其中的R:0 表示URl匹配规则中捕获的内容,R:0(表示全部匹配)表示捕获的第一组内容,

R:1 表示匹配第一组的结果

R:2表示匹配第二组的结果

 

在以上的例子为“http://localhost:5050/api/user/getInfo”

重写之后就会访问“https://test-api.net.cn/user/getInfo”

此重写的目的就是将http://localhost:5050/api上所有的请求都转发到https://test-api.net.cn上

 

参考1参考2参考3参考4

 

posted @ 2025-12-09 17:52  流年sugar  阅读(4)  评论(0)    收藏  举报