在项目中使用了websocket,实现了某些消息的推送。其中遇到了点坑。 集成的过程可以看这位博主的博文:SpringBoot2.0集成WebSocket,实现后台向前端推送信息
具体遇到了什么坑呢? 在开发环境的时候我们都是http的相关请求,按照上面配置也没问题;但是放到了线上前端告诉我websocket连不上了。
我当时也纳闷了,也看了很多博文也没看到其他的配置;至少我们后端这么写应该是没错了的,在另外一个同事的提醒下就向nginx反向代理相关的方面看了下;让管理服务器的同事改了下代理,但是还是不行。
就在一筹莫正的时候,救星来了;他说可以了 我们围过去看了下是哪儿的问题呢?
他解释说 我们开发环境都是http 所以按照博文上说的测试html页面 使用ws连接是可以的,但是正式环境使用的是http 前端应该用wss进行websocket的连接。
我比较纳闷的是 这么多博文教如何配置的怎么就没有一个博主在上面写一句 http前端使用ws进行连接;https 前端使用wss进行连接呢?