IIS 作为websocket 代理服务器
需要安装application request routing 和url rewrite 模块。建议先了解正则表达式。IIS 默认配置,只支持ws 代理,不支持wss代理,如果需要支持wss 代理需要修改配置
1,需要在applicationhost.config 添加如下配置
<location path="Default Web Site/mms3D/datasource">
<system.webServer>
<security>
<authentication>
<windowsAuthentication enabled="true" />
<anonymousAuthentication enabled="true" />
</authentication>
<access sslFlags="None" />
</security>
<rewrite>
<allowedServerVariables>
<add name="HTTP_SEC_WEBSOCKET_EXTENSIONS" />
</allowedServerVariables>
</rewrite>
</system.webServer>
</location>
2, 需要在web.config目录下添加配置
<system.webServer>
<rewrite>
<rules>
<rule name="3d" stopProcessing="true">
<match url="(.*)" />
<action type="Rewrite" url="https://localhost/{R:1}" logRewrittenUrl="true" />
<serverVariables>
<set name="HTTP_SEC_WEBSOCKET_EXTENSIONS" value="" />
</serverVariables>
</rule>
</rules>
</rewrite>
</system.webServer>