Windows Server 2019防火墙如何正确配置才能支持WebSocket通信?(防火墙.如何正确.配置.通信.支持...)

wufei123 发布于 2025-03-24 阅读(17)

windows server 2019防火墙如何正确配置才能支持websocket通信?

Windows Server 2019 防火墙与 WebSocket 通信:疑难解答

在 Windows Server 2019 上部署 Spring Boot 应用时,前端与后端 WebSocket 连接 (例如 ws://192.168.1.2:7076/showabe/frontEndWebSocket?category=tv) 经常遇到一个问题:只有禁用防火墙才能正常连接,即使已放行 7076 端口。本文分析此问题并提供解决方案。

Windows 防火墙基于端口号过滤,而非应用层协议,因此通常只需放行端口即可。但如果放行 7076 端口后仍无法连接,可能原因如下:

  1. 防火墙规则冲突: 防火墙规则存在优先级。如果其他规则 (例如阻止所有入站连接) 优先级高于 7076 端口的放行规则,则后者将失效。 需检查所有防火墙规则,并调整优先级,确保 7076 端口规则优先级最高。

  2. 网络配置文件不匹配: 防火墙规则根据网络配置文件 ("域"、"专用"、"公开") 而异。 添加规则时,选择的配置文件必须与服务器实际网络环境一致。 服务器连接公司内网则选 "域",家庭网络选 "专用",公共网络选 "公开"。 配置文件错误会导致规则失效。

通过检查以上两点,并确保防火墙规则正确配置且优先级最高,以及网络配置文件与服务器网络环境相符,即可解决 Windows Server 2019 防火墙导致的 WebSocket 通信问题。

以上就是Windows Server 2019防火墙如何正确配置才能支持WebSocket通信?的详细内容,更多请关注知识资源分享宝库其它相关文章!

标签:  防火墙 如何正确 配置 

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。