【问题标题】:Can cloudfront support websocketscloudfront能否支持websockets
【发布时间】:2018-05-18 15:14:03
【问题描述】:

我的网站基于 Angular 托管在 AWS S3 存储桶中,前端为 SSL 和缓存等。我的 URL 和路由 53 条目指向 CloudFront。 如果我必须调用一个 websocket [可能想象它是一个可公开访问的 websocket],它不会工作;我读了云前端不支持 WebSockets?

我正在从 S3 调用 websocket;Cloudfront 就在它前面。这有帮助还是根本不起作用?

【问题讨论】:

    标签: amazon-web-services amazon-s3 websocket cdn amazon-cloudfront


    【解决方案1】:

    【讨论】:

      【解决方案2】:

      Amazon CloudFront 目前不支持 WebSocket,因此您无法通过 CloudFront 代理 WebSocket 连接。

      如果您在后端运行 EC2 实例,请使用 Application Load Balancer,它还允许添加 AWS 颁发的 SSL 证书并通过 WebSockets 进行连接。

      【讨论】:

      • 我的 S3 代码可以调用一些 websocket 吗?可以吗?它至少可以作为套接字客户端工作吗?
      • 当你说 S3 代码时,我假设它是加载到浏览器的 JS 代码,对吧?如果是这样,您应该能够从浏览器收听 Websockets
      【解决方案3】:

      协议升级应该来自 Origin,如果你的 Origin 这样做,CloudFront 应该与 websocket 一起使用。

      【讨论】:

        猜你喜欢
        • 2016-08-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-01-27
        • 2015-06-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多