我正在开发一个使用 socket.io 进行实时聊天的网络应用程序。web-app 是在 MEAN 堆栈中开发的。我的前端构建托管在 S3 上并由 cloudfront 提供支持。后端在 EC2 上。现在一切正常,我的 API 被正确重定向到 EC2,因为云端无法处理它们。但是我的 socket.io 出现 400 错误我已经搜索了很多但找不到解决方案。
cloudfront 附加了 ssl 证书,但我的服务器仍然在 80 上运行。我没有在我的 ec2 实例上使用过 nginx 或任何服务器。我也没有初始化任何 ALB。
我知道 cloudfront 不支持 websocket,但我必须采取哪些步骤才能使其正常工作?