在 CloudFlare 上创建子域记录时遇到问题,该记录最终将指向我的 AWS S3 存储桶的静态 url

Having trouble creating a subdomain record on CloudFlare that will eventually point to my AWS S3 bucket’s static url

我使用 CloudFlare 作为我网站的托管服务提供商,并使用 AWS S3 来提供我的静态内容。我从 CloudFlare 为我的根域 (example.com) 创建了一个 CNAME,它指向我的 S3 存储桶的静态 url。这目前正在工作(见下文)。

但是,当我尝试设置子域时(www.example.com) CNAME record on CloudFlare that points to my root domain (example.com) my website doesn’t render. I’ve also tried pointing the subdomain to the S3 bucket url, but that doesn't work either (because the S3 bucket name has to start with www.example.com,而不是 example.com)。

知道这一点 ^,我创建了一个以 www.example.com 开头的 S3 存储桶,并将其重定向到提供所有内容的根域存储桶 (example.com-bucket)。但是,这也没有用。

我的另一个理论是创建一个 AWS Route 53 托管区域,所以我也这样做了(见下文)。但是,我在 Route 53 中创建的 none 记录产生了任何影响。

如果有人有任何建议,将不胜感激!我查看了 AWS、CloudFlare 和 Whosebug 的各种文档,但似乎没有任何帮助

不需要在 S3 中创建额外的 S3 存储桶和重定向规则的更简单的解决方案是在 Cloudflare 中创建一个 forwards/redirects www 到根域的页面规则