GCP 负载均衡器无法连接到实例组:不健康的上游错误

GCP 负载均衡器无法连接到实例组:不健康的上游错误

我的目标

我想将我的域名 ( dashboards.example.com) 连接到端口 3000 上的 Google VM 实例以展示 Metabase。我通过 Google DNS 和负载平衡器实现此目的。

我的问题

当我尝试这样做并通过转到访问 Metabase 时,https://dashboards.example.com我遇到一个黑屏,显示。此外,负载均衡器 ( & )no unhealthy upstream的运行状况检查表明后端服务不健康。httphttps

有谁知道我遗漏了什么吗?我想我忽略了一些东西,但是,当我浏览整个互联网时,我似乎找不到解决方案。

我尝试了一些操作,比如重新启动我的机器或者清除域和浏览器缓存。

GCP 设置

DNS 我的A类 DNS 指向来自负载均衡器(全局外部)的两个 IP 地址。当我 ping 域时,dashboards.example.com我正确地看到了来自其中一个负载均衡器的 IP。

负载均衡器

  • HTTPS我有一个带有 Google 管理 SSL 证书的全局外部 HTTPS 负载均衡器。前端有一个临时 IP 地址并使用端口443。网络服务层为premium。后端backend-https指向一个实例组,使用HTTPS带有命名端口的协议https。实例组在europe-west4,我添加了端口号3000。健康检查也指向这个端口。路由是基本的,并且指向同一个后端host,并且path为空。

  • HTTP我还有一个全局外部 HTTP 负载均衡器。前端有一个临时 IP 地址并使用端口80。网络服务层为premium。后端backend-http(指向同一实例组的不同后端)使用HTTP带有命名端口的协议http。实例组在europe-west4,我添加了端口号3000。健康检查也指向这个端口。路由是基本的,并且指向同一个后端host,并且path为空。

然后在概述中,健康检查已经失败,我不知道原因。

实例组 实例组位于区域中europe-west4-a,包含一个 VM 实例。此外,它还有两个名为https&的命名端口http,均通向端口3000

联网 所有内容都添加到同一个子网或 VPC 中。我添加了防火墙规则,以允许来自健康检查、SSH 和负载均衡器的流量通过 TCP 端口流向网络中的所有实例3000

额外的 我注意到的另一件奇怪的事情是,当我关闭虚拟机时,健康检查似乎很健康。


有人能发现我的错误吗?

我尝试过重启机器、清除域和浏览器缓存等操作。我还尝试过多次重新配置负载均衡器。但很遗憾,没有成功。

相关内容