具有自定义域路由的AWS Cloudfront



我有两个s3 bucket,每个bucket有两个cloudfront端点。我想使用自定义域,而不是cloudfront默认值。现在我发现只有一种方法可以做到这一点——创建两个子域,并将每个子域分别指向cloudfront端点。

我想做的是创建一个子域,例如storage.example.com,并为我的cloudfront端点使用以下路由:

storage.example.com/audio  // points to the first cloudfront endpoint
storage.example.com/video  // points to the second cloudfront endpoint

我使用的是Namecheap的DNS和SSL证书。有办法实现吗?

您只能使用一个CloudFront发行版来实现这一点。您可以使用CloudFront行为来选择原点。您可以为audio/*创建一个行为,并使用音频桶作为原点。

请注意,url路径不会被行为修改,因此在音频桶中,所有对象都需要以audio为前缀。例如storage.example.com/audio/some/path/audiofile.mp3将要求S3对象的密钥是audio/some/path/audiofile.mp3

相关内容

  • 没有找到相关文章

最新更新