通过http / 2服务S3资源

时间:2017-08-02 21:50:45

标签: amazon-s3 http2

我们正在构建的网络应用程序通过S3提供大量资产。在Chrome中查看它们时,它们通过HTTP而不是http / 2提供。

S3中是否有配置设置或我们可以传递的标头会告诉S3如果客户端支持,则会尝试通过http / 2提供资源?

我在网上找到有关如何执行此操作的任何资源或是否有可能。

2 个答案:

答案 0 :(得分:8)

  1. 通过CloudFront服务,文章中有一本手册

    New – HTTP/2 Support for Amazon CloudFront

  2. 通过您自己的代理服务。这种魔法的Nginx配置在这里有深刻的解释:

    Nginx proxy Amazon S3 resources

  3. 在这两个选项中,您应该为用于从S3提供资源的域生成SSL证书。

答案 1 :(得分:2)

我猜你需要使用HTTP2直接进行S3访问,而不是使用代理服务器。我也在寻找这样的功能,但似乎AWS S3尚未支持HTTP2。 顺便说一句,谷歌云存储虽然有这个功能。