【问题标题】:Google Cloud mainPageSuffix not working for bucket under CDNGoogle Cloud mainPageSuffix 不适用于 CDN 下的存储桶
【发布时间】:2020-04-13 03:15:38
【问题描述】:

我有以下配置:

存储桶名称:subdomain.example.com

起源于http://subdomain.example.com 的KeyCDN,它给了我一个新的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 的规则不起作用

【问题讨论】:

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


    【解决方案1】:

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

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

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

    另外我没有看到你引用这一步,请确保你已经运行 gsutil web set:

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

    还请记住,DNS 记录的更改不会立即发生,请等待一段时间以进行传播 :)

    【讨论】:

    • 我添加了gsutil web get ... 的输出,以明确我正确配置了所有内容。另外,我需要指向根域,而不是子域。
    猜你喜欢
    • 2014-10-09
    • 1970-01-01
    • 1970-01-01
    • 2018-06-18
    • 2014-10-25
    • 2016-05-09
    • 1970-01-01
    • 2020-07-03
    • 1970-01-01
    相关资源
    最近更新 更多