具有Websocket连接的Cloudfront



我一直在阅读这里关于通过cloudfront分发将websocket服务与客户端连接的文档,但我不知道将在哪里升级到websocket协议。升级需要由服务器处理吗?还是cloudfront分发会处理将协议更改为wss并使用连接进行响应?

我的问题的答案是对Cloudfront Distribution进行简单的更改。需要添加这些标头,以便我的服务器(使用express/express ws(能够接收到带有正确标头的http请求,以验证会话,并返回升级后的客户端协议响应。(这对于express ws和rxjs来说是开箱即用的(。如果需要,我可以发布一个编码示例。

  1. Sec WebSocket密钥
  2. Sec WebSocket版本
  3. Sec WebSocket协议

最新更新