阻止 GCP 的 HTTP 负载均衡器的直接外部 IP 访问

Block direct external IP access for GCP's HTTP Load Balancer

我想知道是否有人知道如何阻止对 Google 负载均衡器提供的外部 IP 的 HTTP 访问,这样您就可以 访问它 使用域名。

例如:

我知道有些供应商提供“这个”(比如 Cloudflare),但我在 Google Cloud 中,文档对我帮助不大。

有人知道如何实现吗?我需要额外的 configuration/service 吗?

正如 John Hanley 提到的,您可以通过应用云装甲规则检查 HTTP headers 来实现这一点。像这样:

您必须定义“更大”策略以拒绝所有传入请求,并添加一个类似上述的规则以仅允许具有相应主机的请求 (:authority for HTTP/2) header.

需要注意的是,此方法不适用于后端存储桶服务(目前)