首页 > 解决方案 > 使用 IIS 的 WS 反向代理

问题描述

我整天都在搜索,但我不知道如何解决这个问题。我知道这里有类似的问题,但似乎没有一个字。

我有一个在https://hostname.xy上运行的 IIS 服务器,我从那里提供 html 和 JS 内容,并且我已经为 SPA 配置了反向代理。

现在我在同一台服务器上的端口 7000 上运行一个 tomcat 服务器。tomcat 服务器接受 ws://..../.. 请求。

我想做的就是与该服务器通信。由于内容混合,请求被阻止。因此,我尝试将 ssl 添加到由于自签名证书而被阻止的 tomcat 服务器。是否可以配置一个反向代理,将所有 wss 流量重定向到特定端口上的 ws?您能否分享 IIS 中 Web 配置中的特定规则?

我在这里尝试了太多其他规则:

<rule name="WS reverse proxy" stopProcessing="true">
    <match url="wss://myhostname.de/*" />     
    <action type="Rewrite" url="ws://127.0.0.1:7000/chat" logRewrittenUrl="true" />
</rule> 

标签: iiswebsocketreverse-proxy

解决方案


推荐阅读