【问题标题】:Utilizing Google's Cloud CDN without a Google Storage Bucket在没有 Google 存储桶的情况下使用 Google 的 Cloud CDN
【发布时间】:2017-04-04 04:50:43
【问题描述】:

我搜索了 Google Cloud 提供的论坛和文档,但似乎找不到我正在寻找的具体答案。为了提供一点背景故事,我目前正在 Google 的 Compute Engine 上运行一个虚拟机;只是用它来托管网站(Debian、nginx、MariaDB、PHP7)。

Google 有一个教程介绍如何使用他们的一个存储桶设置他们的 CDN,但是 a.) 它需要一个我不熟悉设置或整体概念的后端服务 b.) 它声明使用带有 Google 存储桶之一的 CDN 意味着我将无法通过 HTTPS 使用 CDN(当前使用 LetsEncrypt SSL 证书)。

所以我想我要了解的是将 Google 的 CDN 与 HTTPS 结合使用的选项。例如,我是否需要在 Amazon AWS 获取存储桶并将 CDN 链接到该存储桶?或者我是否能够使用他们的存储桶之一设置 Google 的 CDN 并实施我自己的 SSL 证书?任何文档、教程等将不胜感激。

【问题讨论】:

    标签: ssl google-cloud-storage google-compute-engine lets-encrypt google-cloud-cdn


    【解决方案1】:

    Google Cloud CDN 与 HTTPS 和在 GCE 上运行的服务都可以正常工作。它根本不需要使用 GCS。

    Cloud CDN nomenclature 中的“后端服务”是计算引擎虚拟机 (VM) instance group 或 GCS 存储桶。你想要前者。

    如果您已经通过 Google Cloud Load Balancing 从 GCE 实例组提供内容,则可以通过运行以下命令来启用 Cloud CDN:

    $> gcloud compute backend-services update BACKEND_SERVICE_NAME --enable-cdn
    

    【讨论】:

    • 所以用于提供来自 Google 的 CDN 内容的子域(例如 cdn.mysite.com)将能够被列为cdn.mysite.com/image.jpg?我主要担心的是混合内容错误使我的页面显示不安全,但如果我能做到这一点,我应该没问题。同样,现在我只使用一个 VM 实例;没有虚拟机组或任何东西。编辑:抱歉,它从我的示例中删除了 http 和 https
    • 您也可以将自己的域名与 Cloud CDN 和负载均衡器一起使用。查看全球转发规则:cloud.google.com/compute/docs/load-balancing/http/…
    猜你喜欢
    • 2020-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-09
    • 1970-01-01
    相关资源
    最近更新 更多