首页 > 其他分享 >iis 反向代理 API以及websocket

iis 反向代理 API以及websocket

时间:2022-11-18 11:11:12浏览次数:52  
标签:websocket iis URL 代理 API 反向 重写

  前言:前端的系统一般不支持跨域,需要我们部署的时候配置下反向代理。这边介绍下iis反向代理,iis反向代理是通过iis的URL重写模块来重写URL从而访问目标服务器的。假设我们的前端服务器是A,后端API服务器是B,我们访问A的时候,也要能访问B,就需要在A上配置反向代理,重写URL指向B对应的URL。

  反向代理的url重写原理:将初始的URL不需要替换的部分,用正则表达式匹配出来,将需要替换的地方,输入新的值,拼成新的URL。

  iis插件安装:Application Request Routing(ARRv3.0)、Url-Rewite

       

 

  前后端的服务器部署情况:前端:WoodApp 端口:8000 后端:WoodApi 端口:5055 ,需要在WoodApp上设置重写URL规则

  

        api路径的配置如下  模式:^(.*?)/?api/(.*)$

   

 

  websocket路径配置如下,注:iis8以上版本才支持websocket 模式:^(.*?)/?Hubs/(.*)$  下面的CACHE_URL网上看到是(.+)s:// 以及(.*)s:// 多了个s,因为别人是带证书的,这边还没有。

  

 

  

 

  如果项目路径不太一致,研究下url重写参数以及正则表达式,iis配置里面的测试模式可以点击测试下。

       iis版本如何查看:点击iis菜单栏 帮助-关于Internet信息服务  

  

 

标签:websocket,iis,URL,代理,API,反向,重写
From: https://www.cnblogs.com/justdengjian/p/16902582.html

相关文章

  • C#中Byte[]数组、BitmapImage、BitmapSource互转
    原文:https://blog.csdn.net/dap769815768/article/details/127105330?spm=1001.2014.3001.55021.byte数组转BitmapImage常用的Byte数组转图像的方法如下:public......
  • websocket
    由于http协议无状态,一次请求,一次响应。无法保持持续的连接,而websocket协议可以创建连接持久连续不断的连接,基于这个连接,可以持续收发数据。常用场景:web聊天室实时监控平台,......
  • java——API——StringBuilder类
    StringBuilder类的概述查阅java.lang.StringBuilder的API,StringBuilder又称为可变字符序列,它是一个类似于String的字符串缓冲区,通过某些方法调用可以改变该序列的长......
  • IIS 配置集中式证书模块实现网站自动绑定证书文件
    IIS配置集中式证书模块实现网站自动绑定证书文件 在Windows环境下如果采用IIS作为网站服务器时,常规的网站绑定HTTPS需要一个一个站点手动选择对应的证书绑定,......
  • java——API—— System类
    System类的概述与使用java.lang.System类中提供了大量的静态方法,可以获取与系统相关的信息或系统级操作,在System类的API文档中,常用的方法有:publicstaticlongcurren......
  • java——API—— Date类
                        Date类的构造方法和成员方法:                      ......
  • java——API—— Object类——Object类&Objects类
                                               ......
  • 实验7:基于REST API的SDN北向应用实践
    一、实验目的能够编写程序调用OpenDaylightRESTAPI实现特定网络功能;能够编写程序调用RyuRESTAPI实现特定网络功能。二、实验环境下载虚拟机软件OracleVisualBo......
  • FastAPI 初步尝试
    1.json模式服务端fromtypingimportUnionfromfastapiimportFastAPIfrompydanticimportBaseModelapp=FastAPI()classItem(BaseModel):name:str......
  • Flin TableAPI & SQL (一)
    FlinkTableAPI和SQL的基本运用介绍在Flink中,TableAPI和SQL可以看作是一体的,TableAPI可以将环境中的数据转换成对应的一张表,或者将表里的转换输出到外部系统,然后可以执......