我正在尝试弄清楚如何让我的Google云存储桶与Cloudflare配合使用。我按照这里的步骤https://cloud.google.com/storage/docs/static-website执行了以下操作:
为我要为其提供内容的位置添加了一个cname记录:cdn.test.stellarguard.me - > c.storage.googleapis.com
为cdn.test.stellarguard.me添加了云存储桶
上传文件并将其公开:https://storage.googleapis.com/cdn.test.stellarguard.me/logo.svg
然而,当我转到https://cdn.test.stellarguard.me/logo.svg时,我看到一个错误,即SSL版本不匹配。这可能是因为这里提到的内容(https://cloud.google.com/storage/docs/static-website#https):
虽然您可以使用直接URI等通过HTTPS提供内容 因为,当使用CNAME重定向托管静态网站时,云 存储仅支持HTTP。通过自定义提供内容 SSL上的域,设置负载均衡器,使用第三方内容 使用云存储的交付网络,或为您的静态网站提供服务 来自Firebase托管而不是云端存储的内容。
所以我做了一些搜索,看到有人建议启用灵活SSL(Use CloudFlare to CDN a Google Cloud Storage Bucket),所以我添加了一个页面规则:
*cdn.test.stellarguard.me/*
- SSL - 灵活
但是,错误仍然存在。有什么想法吗?
答案 0 :(得分:2)
我的问题与Google云端存储https无关 - 问题在于CloudFlare免费不支持多个子域。将其切换到cdn-test.stellarguard.me工作。