具有自定义域路由的 AWS Cloudfront
AWS Cloudfront with custom domain routing
我有两个 s3 存储桶和每个存储桶的两个云端端点。我想使用自定义域而不是云端默认域。现在我看到只有一种方法可以做到这一点——创建 2 个子域并将每个子域分别指向云端端点。
我想做的是创建一个子域,例如 storage.example.com 并为我的云端端点使用以下路由:
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
我有两个 s3 存储桶和每个存储桶的两个云端端点。我想使用自定义域而不是云端默认域。现在我看到只有一种方法可以做到这一点——创建 2 个子域并将每个子域分别指向云端端点。
我想做的是创建一个子域,例如 storage.example.com 并为我的云端端点使用以下路由:
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