找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 华硕 联想 技嘉
查看: 99|回复: 0

解决 Discuz! X3.5 IIS 中的 WebSocket https 反向代理问题

[复制链接]

686

主题

3

回帖

1237

积分

版主

积分
1237
发表于 2024-11-26 22:29:58 | 显示全部楼层 |阅读模式
本帖最后由 火龙线 于 2024-11-27 13:39 编辑


需要用到两个IIS 插件 分是 URL重写 和 Application Request Routing Cache
1.需要在 web.config 中的 URL重写 规则中加入下面这个代码就行。

  1.                 <rule name="wss" enabled="true" stopProcessing="true">
  2.                     <match url="^(.*?)/?wss(.*)$" />
  3.                     <action type="Rewrite" url="{C:1}://localhost:8282/{R:2}" />
  4.                     <conditions>
  5.                         <add input="{CACHE_URL}" pattern="(.+)s://" />
  6.                         <add input="{CACHE_URL}" pattern="(.*)s://" />
  7.                     </conditions>
  8.                 </rule>
复制代码
可以,使用 URL重写-加添-空白规则
模式 输入
  1. ^(.*?)/?wss(.*)$"
复制代码


WSS.png
操作类型:重写
URL下面的代码,8282为通信端口

  1. {C:1}://localhost:8282/{R:2}
复制代码


WSS1.png


2.除此之外还要安装Application Request Routing Cache
http://www.iis.net/downloads/microsoft/application-request-routing


WSS1.png
WSS2.png

WSS3.png


Application Request Routing Cache.zip

3.51 MB, 下载积分: 积分 -10

rewritet重写插件.zip

5.23 MB, 下载积分: 积分 -10

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|修芯俱乐部 ( 桂ICP备18011488号-2 ) |网站地图

GMT+8, 2025-1-23 03:51 , Processed in 0.101026 second(s), 11 queries , File On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表