【问题标题】:WebSocket working on local, AWS but not on AliBaba cloudWebSocket 在本地 AWS 上工作,但不在阿里巴巴云上
【发布时间】:2018-05-02 02:51:33
【问题描述】:

我们有一个非常简单的 WebSocket node.js 实现,它运行良好

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

但不工作

  • 阿里巴巴云

所有 http/https 请求都在命中,但 websocket 请求没有。

试图找到这个的 RCA:

不太确定Alibaba cloud supports WebSockets是否也是。

还有什么好的建议吗?

【问题讨论】:

  • 您使用的是哪个服务,Elastic Computing Service,您能详细描述一下“不工作”,有什么错误信息吗?
  • @JeffreyChen 它甚至没有击中实例。所有的 http 请求都在命中,但 websocket 请求没有命中
  • 您是否检查了安全组以允许 TCP 80 端口?

标签: node.js amazon-web-services websocket cloud alibaba-cloud


【解决方案1】:

我们成功地为 AWS 和阿里云实现了 WebSocket。 WebSocket 需要正确的 SSL 终止,AWS/local 和阿里云有不同的 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/

【讨论】:

    最近更新 更多