• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

socket io不支持https;切换回轮询

amazon-web-services 来源:Jocket 5次浏览

我有Elastic Bean Stalk中运行的Node.JS应用程序。我设置了Elastic Load Balancer并在其中设置了SSL。socket io不支持https;切换回轮询

我在我的Node.JS中做了socket.io。由于Nginx配置,我无法访问它。我使用.ebextensions修复了它们。

现在,当我使用我的HTTP URL访问我的套接字io时,它运行良好,它使用WebSocket协议本身。但是当我使用HTTPS时,它切换回轮询。我怎样才能解决这个问题?

是否需要做一些配置才能使其在HTTPS中工作?

更新:添加{传输:[‘websocket’],升级:false}后,它只发送websokcet请求。但我仍然得到错误的

WebSocket connection to 'wss://myurl.ca/socket.io/?EIO=3&transport=websocket' failed: WebSocket is closed before the connection is established. 


===========解决方案如下:

的问题是与certificates.HTTPS证书分别设立了www.myurl.ca。而WebSocket的电话都是加www。这只是wss://myurl.ca。

这是一个小错误。但将证书更改为myurl.ca解决了问题。


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)