我的网站Angular托管在AWS S3存储桶中,前端为云端,用于SSL和缓存等。我的URL和路由53条目指向CloudFront。 如果我必须调用一个websocket [可以想象它是一个可公开访问的websocket],那么它不会工作;我读云端不支持WebSockets吗?
我正在调用来自S3的websockets; Cloudfront就在它的前面。那有帮助还是根本无法工作?
答案 0 :(得分:1)
Amazon CloudFront目前不支持WebSockets,因此您无法通过CloudFront代理WebSocket连接。
如果您的后端运行EC2实例,请使用Application Load Balancer,它还允许添加AWS颁发的SSL证书并通过WebSockets连接。
答案 1 :(得分:1)
从2018-11开始,CloudFront现在支持WebSocket:
答案 2 :(得分:0)
协议升级应该来自Origin,如果您的Origin正在这样做,则CloudFront应该与websocket一起使用。