【发布时间】:2021-04-28 19:17:30
【问题描述】:
我已经在 GCP 中设置了一个 API 网关,现在我正在尝试在网关前配置 GCP 的负载平衡。为了做到这一点,我所做的是:
- 设置了一个互联网NEG,默认443端口,域名到网关的url(由api网关提供)
- 使用与 NEG 关联的后端服务和具有 HTTPS 协议、静态 IP 地址和托管证书的全局前端创建了一个负载均衡器
- 创建了一条 A 记录并在 Cloudflare 中将其指向负载均衡器的 IP
设置完成后,我尝试从前端 IP 地址访问负载均衡器,但收到 404
我是否错过了服务配置中的任何步骤?
【问题讨论】:
-
发生这种情况的原因有很多。编辑您的问题,详细说明您如何配置前端、后端、DNS 和证书。
-
@JohnHanley 添加了填写详细信息,是否需要他们的任何信息?我基本上是用默认配置设置的
-
你的 Cloudlfare
SSL/TLS encryption mode是什么?除非您将其设置为Full或Full (strict),否则 Cloudflare 和 Google 负载均衡器之间的通信将是 HTTP。由于您没有 HTTP 侦听器,因此结果为 404。更改模式或添加 HTTP 侦听器。 -
@JohnHanley itś 设置为 ull`所以我想这应该不是问题。 HTTP 监听器可以解决这个问题吗?
-
我们只能猜测,因为您的问题中没有包含足够的详细信息。您如何发出返回 404 的请求?
标签: google-cloud-platform cloudflare google-cloud-api-gateway gcp-load-balancer