使用IIS配置代理,转发POST和GET访问,配置IIS接口转发失效问题处理

1,543 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

先说一下可能引发配置失败的原因:大概率是你的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)与配置

  • 安装链接:www.iis.net/downloads/m…
  • 安装成功之后,重启IIS服务器。
  • 在功能页面你就可以看到Application Request Routing
  • 双击点击图标,进入之后,点击右边栏的Server Proxy Settings

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}

  • 经过测试,GET和post都可以得到正常代理哦~~~~

欢迎大家指出文章需要改正之处~
学无止境,合作共赢 在这里插入图片描述

欢迎路过的小哥哥小姐姐们提出更好的意见哇~~