您的位置:首页 > 运维架构 > 反向代理

记录IIS服务器反向代理,部署后端接口代码

2020-04-27 21:38 387 查看
前因后果

最近入手了一个阿里云ECS服务器,本着学习的心态,所以先从IIS服务器开始玩,写了一个个人博客网站,打算前后端分离,在部署后端接口代码的时候,遇到几个问题,记录一下,方便以后查缺补漏。

一、安装Application Request Routing

下载地址:http://www.iis.net/downloads/microsoft/application-request-routing安装成功后再IIS管理里可以找到(如下图)

二、开启proxy代理

  1. 双击进入Application Request Routing
  2. 点击Server Proxy Setting 开启代理服务
  3. 勾选Enable Proxy

三、配置反向代理规则

  1. 打开部署代码的站点,选择URL重写
  2. 选择添加规则
  3. 选择添加空白规则
  4. 填写匹配的模式^api/(.*);表示匹配所以含有**/api**的请求路径
  5. 配置匹配域名:如api.xxx.com
  6. 最后一步,配置需要重写的地址。操作类型选择重写,重写URL填上你需要重写的地址路径,我这里是当前后端接口的地址;{R:1}表示api后面的的参数,到了现在差不多大功告成了,接口地址从原来的http://localhost:3000/api/xxx变成http://api.xxx.com/api/xxx

最后

保存规则,然后重启一下站点,这样就可以从前端通过代理的域名直接访问到接口了。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: