我正在尝试关注这篇关于 cloudflare的文章,了解如何通过子域获取 Amazon S3 资产。
当我使用 DNS 手动定义特定子域时,它按预期工作,如下所示:
CNAME ----- 资产 ------ fullpage.sites.s3-website-us-west-1.amazonaws.com --- 橙色云图标
然后我可以在使用时访问我的亚马逊文件: https ://assets.example.com
但是,我想使用通配符,以便可以将每个子域重定向到我的 Amazon S3 存储桶内的文件夹。我不想手动定义这些子域,因为这是我的网络用户将在他们的网络应用程序中生成的东西。
因此,我使用通配符 NAME 添加以下记录。CNAME ----- * ------ fullpage.sites.s3-website-us-west-1.amazonaws.com --- 灰色云图标
请注意,我不允许使用“橙色云图标”(代理),我必须使用灰色图标(仅限 DNS)
现在此 URL 按预期停止工作: https ://assets.example.com
我得到一个aws错误:
404 未找到
- 代码:NoSuchBucket
- 消息:指定的存储桶不存在
这是怎么回事?
我该如何解决这个问题?