Ssl 如何在S3存储桶之前使用Akamai?

Ssl 如何在S3存储桶之前使用Akamai?,ssl,amazon-s3,cdn,akamai,Ssl,Amazon S3,Cdn,Akamai,我有一个静态网站,目前托管在apache服务器上。我有一台akamai服务器,它将到我的站点的请求路由到这些服务器。我想将我的静态网站移动到AmazonS3,以避免在我的服务器中托管这些静态文件 我在amazon上创建了一个S3 bucket,为它提供了适当的策略。我还设置了静态网站托管的bucket。它告诉我我可以在 我修改了akamai属性,将此url指向我的源服务器。当我转到我的网站时,我得到了HTTP504错误 我错过了什么 谢谢 K S3存储桶不支持HTTPS Bucket支持HTT

我有一个静态网站,目前托管在apache服务器上。我有一台akamai服务器,它将到我的站点的请求路由到这些服务器。我想将我的静态网站移动到AmazonS3,以避免在我的服务器中托管这些静态文件

我在amazon上创建了一个S3 bucket,为它提供了适当的策略。我还设置了静态网站托管的bucket。它告诉我我可以在

我修改了akamai属性,将此url指向我的源服务器。当我转到我的网站时,我得到了HTTP504错误

我错过了什么

谢谢 K

S3存储桶不支持HTTPS

Bucket支持HTTPS,但不直接与静态网站托管功能结合使用

有关REST端点和承载端点的网站之间的功能集差异的讨论,请参见S3开发人员指南中的

请注意,如果您尝试使用浏览器直接连接到网站托管端点,则会出现超时错误

REST端点
https://your-bucket.s3.amazonaws.com
将用于在bucket和CDN之间提供HTTPS,只要bucket名称中没有点

或者,如果您需要网站托管功能(索引文档和重定向),您可以将CloudFront放在Akamai和S3之间,在CloudFront离开AWS网络前往Akamai的过程中对其内部流量进行加密(从S3到CloudFront仍然是透明的,但这是AWS网络上的内部流量)。CloudFront自动在分配给每个发行版的
dddexample.CloudFront.net
主机名上提供HTTPS支持


我承认,一开始把CloudFront放在另一个CDN后面听起来有点傻,但这确实非常明智——CloudFront的设计部分是为了增强S3的功能。CloudFront还提供Lambda@Edge,它允许在请求处理周期的4个触发点(CloudFront缓存之前和之后、请求期间和响应期间)注入逻辑,您可以在其中修改请求和响应头,生成动态响应,并在需要时发出外部网络请求以实现处理逻辑

由于您已经将Akamai用作CDN,您可以简单地使用他们的NetStorage产品线以简化的方式实现这一点。

您需要做的就是将内容从s3移动到Akamai,它将负责其余内容(托管、分发、扩展、安全、冗余)。


Luna控制面板上的原点设置可以简单地指向Netstorage FTP位置。这还将消除从Akamai网络访问S3存储桶时存在的网络延迟。

Akamai是否正在尝试使用HTTPS?网站终结点不支持HTTPS。是否不支持HTTPS?这意味着Akamai和S3之间的通信将通过HTTP进行,如果您不想使用Cloudfront,这将是我的一个问题。尤其是当Akamai对CDN带宽的定价低于CF时?S3和Akamai在这些年中是否实现了一些新功能以使其成为可能?