如何设置 Google Cloud Storage Load Balancer 以将不同域指向同一存储桶中的特定文件夹?

How to set up Google Cloud Storage Load Balancer to point different domains to specific folders on the same bucket?

我找不到设置 Google 的云存储负载均衡器主机路径和规则以将不同域指向单个存储桶中相应文件夹的方法。

我有两个域:foo.combar.com 我有一个包含两个文件夹的存储桶它:foo/bar/。我希望 foo.com 提供来自 foo/ 文件夹的文件,bar.com 提供来自 bar/文件夹。

我只看到将特定域路径指向不同存储桶的选项(例如 foo.com/bar/ 指向另一个存储桶)但没有不同 hosts/domains 指向存储桶中的不同路径。我如何设置规则来实现此目的?

您需要使用 HTTPS 负载均衡器的高级功能,尤其是 URL prefix rewrite

为此,您需要在高级模式下配置主机和路径规则。然后,对于默认访问(没有特定域),您可以重定向(URL REWRITE)到后端的 /default 文件夹。

添加主机和路径,对于foo.com,通过重写前缀

重定向到文件夹/foo

对酒吧做同样的事情。

等待 5 分钟(让 Load Balancer 通告 POP),享受 :)