Google Cloud mainPageSuffix在CDN下不适用于存储桶

时间:2019-12-20 15:58:34

标签: google-cloud-platform google-cloud-storage bucket

我有以下配置:

存储桶名称:subdomain.example.com

KeyCDN,它起源于http://subdomain.example.com,并给我一个新的URL random-123.kxcdn.com

我有一个域example.com,其域为CNAME:主机@,值:random-123.kxcdn.com

当我转到example.com时,看到带有存储桶文件的默认XML响应。如果我访问example.com/index.html,则会看到正确的网站。

如果我跑步:

gsutil web get gs://subdomain.example.com

我得到:

{"mainPageSuffix": "index.html", "notFoundPage": "404.html"}

因此,基本上,使用此“ CNAME到CDN到存储桶”配置,默认情况下服务index.html的规则不起作用

1 个答案:

答案 0 :(得分:3)

请查看此page中建议的步骤。

  

我有一个域名example.com,该域名的CNAME:Host @,值:   random-123.kxcdn.com

如果您查看链接,您会发现应该为 www.example.com 添加一个DNS CNAME记录,指向 c.storage.googleapis.com -我认为这可能是您的错误。

我也没有看到您引用此步骤,请确保您已运行gsutil网络集:

gsutil web set -m index.html -e 404.html gs://www.example.com

还请记住,DNS记录的更改不是立即发生的,请稍等片刻以进行传播:)