API Gateway 返回 404 的 GCP 负载平衡

Thi*_*nto 1 cloudflare google-cloud-platform gcp-load-balancer google-cloud-api-gateway

我已经在 GCP 中设置了一个 API 网关,现在我正在尝试在网关前面配置 GCP 的负载平衡。为了做到这一点,我所做的是:

  1. 设置一个互联网 NEG,默认端口为 443,域名为网关的 url(由 api 网关提供)
  2. 创建了一个负载均衡器,其中包含与 NEG 关联的后端服务以及使用 HTTPS 协议、静态 IP 地址和托管证书的全局前端
  3. 创建了一条 A 记录并在 Cloudflare 中将其指向负载均衡器的 IP

设置完成后,我尝试从前端 IP 地址访问负载均衡器,但收到 404

我是否错过了服务配置中的任何步骤?

gui*_*ere 7

在底层,API Gateway 托管在类似 Cloud Run 的平台上。强制执行相同的特征,包括路由模式。

我写了一篇关于 Internet NEG with Cloud Run 的不相关文章,但我确信在 Internet NEG 后端添加“自定义标头”的解决方案可以解决您的问题。

尝试一下并告诉我。

  • 将“主机”/“自定义标头”添加到互联网 NEG 解决了这个问题。谢谢 (2认同)