将Cloudflare CDN + HTTPS与Google云端存储配合使用

时间:2018-04-10 20:17:30

标签: google-cloud-storage cloudflare

我正在尝试弄清楚如何让我的Google云存储桶与Cloudflare配合使用。我按照这里的步骤https://cloud.google.com/storage/docs/static-website执行了以下操作:

  1. 为我要为其提供内容的位置添加了一个cname记录:cdn.test.stellarguard.me - > c.storage.googleapis.com

  2. 为cdn.test.stellarguard.me添加了云存储桶

  3. 上传文件并将其公开:https://storage.googleapis.com/cdn.test.stellarguard.me/logo.svg

  4. 然而,当我转到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 - 灵活

    但是,错误仍然存​​在。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

我的问题与Google云端存储https无关 - 问题在于CloudFlare免费不支持多个子域。将其切换到cdn-test.stellarguard.me工作。