【问题标题】:Public object in cloud storage bucket isn't accessible through load balancer云存储桶中的公共对象无法通过负载均衡器访问
【发布时间】:2017-07-24 20:41:05
【问题描述】:

我为我的 Google CLoud Storage 存储分区设置了 CDN。我上传了一个公共对象,你可以在这里查看公共链接:https://storage.googleapis.com/staging.twinkle-4acfc.appspot.com/example_out_message_bg.9.png

所以为了让 CDN 工作,按照this question,我需要通过负载均衡器访问存储桶。

好的,所以我设置了负载均衡器,这个 URL 被定向到存储桶,它是一个公共对象,但是响应包含一个 XML 访问错误。

http://130.211.26.19/stagemedia/example_out_message_bg.9.png

其实你可以把路径改成任何东西,只要试试/a,错误是一样的。负载均衡器是否设置错误?

【问题讨论】:

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


    【解决方案1】:

    您的对象需要匹配整个路径,在本例中为“stagemedia/example_out_message_bg.9.png”。尝试使用全名创建一个对象,包括“stagemedia/”部分。

    【讨论】:

    • 谢谢。我看到你在 GCS 上工作 - 这就是负载平衡桶的长期工作设想吗?将负载均衡规则耦合到存储桶中的对象路径似乎很奇怪。我想如果我选择继续使用 CDN,我将只为每个存储桶创建一个 LB。
    • 跟进:看到负载均衡器有多昂贵,我不想运行 2 个 LB。事实上,当时我决定不使用LB,甚至不通过Cloud CDN,因为LB的成本。
    【解决方案2】:
    猜你喜欢
    • 2021-08-08
    • 2020-03-14
    • 2023-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-26
    • 2020-11-30
    • 1970-01-01
    相关资源
    最近更新 更多