本文已参与「新人创作礼」活动,一起开启掘金创作之路。
先说一下可能引发配置失败的原因:大概率是你的Application Request Routing没有配置好,或者你的正则表达没有搞好,往下看步骤自己对照哇~
1.确保服务器已经安装IIS
2.下载URL重写工具-URL Rewrite
官方地址: www.iis.net/downloads/m…
3.点击安装-接受-下一步-add
4.重新打开IIS
5.安装ARR 3.0(Application Request Routing)与配置
6.新增站点,作为80端口转发访问入口
7.点击新增好的站点,配置转发
8.新增转发规则
9.测试配置的转发规则(意思就是当用户访问 http://localhost:80/xiaojin/proxy,就会被转发到本地的4000端口 )
^(.*?)/xiaojin/(proxy)$
10.点击右侧Apply按钮,开始测试
11.准备一个node 服务,启动服务
12.配置案例
服务器IIS绑定的域名:aaa.com
IIS子应用名称:proxy
重写配置:正则表达式模式字符
^(.*?)/?api/(.*)$
重写的URL配置:
https://wantGo.com/api/{R:2}
R2是可以根据测试得出来的
请求示例:aaa.com/proxy/api/g…
实际上请求的是代理的接口:wantGo.com/api/getList…