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

Ale*_*one 3 load-balancing google-cloud-platform

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

例如:

  • 用户打开浏览器并导航至http://IP->阻止访问或将流量转发至https://example.com

我知道一些提供商提供“这个”(例如 Cloudflare),但我在 Google Cloud 中,并且文档对我没有多大帮助。

有人知道如何实现这一点吗?我需要额外的配置/服务吗?

Ale*_*one 8

正如 John Hanley 提到的,您可以通过应用云防护规则、检查 HTTP 标头来实现此目的。像这样:

在此输入图像描述

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

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