我已经成功创建了一个托管在Google云端存储上的静态网站.
存储桶名称如下:www.example.com
和我指向www的CNAME记录 c.storage.googleapis.com
我已使用Google网站站长工具验证了www和root域名.
在Google网站管理员工具上,我将www设置为主域名(我不知道这是否相关,但在此处的另一篇文章中看到了它的引用)并且重要的是我从www子域而不是根目录服务该站点.
我可以很好地访问www.example.com,但无论我尝试使用我的根域,我只会得到<NoSuchBucket>错误.
信息点:我的DNS由Cloudflare管理.当我使用Github页面来托管静态站点时,我通常会将根指向具有CNAME记录的www(并且根本没有A记录,因为Cloudflare允许CNAME展平),但这在此处不起作用.
我已经尝试将我的根域指向带有CNAME记录的www并尝试将其指向 c.storage.googleapis.com.
步骤2 的云存储网站配置文档说:" For example, for example.com, the CNAME record contains the following information: www CNAME c.storage.googleapis.com"但没有提到指向根域,但这必须是一个常见的要求.
我意识到我可以使用根域创建一个额外的存储桶并将其指向http中的www,但似乎应该有一种方法可以使用DNS记录执行此操作.