WebSocket在本地,AWS上工作,而不在AliBaba云上工作

我们有一个非常直的WebSocket node.js实现工作正常

  • 我们的本地机器。
  • AWS云

但没有工作

  • 阿里云

所有的http / https请求正在打,但websocket请求不是。

试图find这个RCA:

  • Google Chromium浏览器特定的支持问题
  • 问题与谷歌App Engine
  • 一些删除的stackoverflow线程
  • 所有的端口在我们的情况下是开放的 , 我们也没有使用Socket.io
  • 代码对我们来说不是问题
  • 不知道阿里巴巴是否阻止8000 / tcp端口
  • 我们也不确定为什么它不适用于Websockets
  • 已经使用节点服务器应用程序启用CORS

如果阿里云支持WebSockets,也不是很确定。

有什么更好的build议吗?

我们成功实施了AWS和阿里云的WebSocket。 WebSocket需要适当的SSL终止,根据您的应用程序架构,AWS /本地和阿里云有不同的https / SSL设置位置。 您可以阅读以下阿里云文档中的“WebSocket支持”以了解更多详细信息: https : //www.alibabacloud.com/help/doc-detail/50309.htm

AWS指南是: https : //aws.amazon.com/blogs/database/how-to-build-a-chat-application-with-amazon-elasticache-for-redis/