0

我在 Google Cloud 上有一个正在运行的 Web 服务器。这是一个 Debian VM,服务于一些流量较低的站点,但我不喜欢 Cloudflare。所以,云CDN就是这样。

我用静态 IP 创建了一个负载均衡器。

我从找到的指南中完成所有项目。但是,当需要将源添加到 Cloud CDN 时,没有可用的负载均衡器,因为它“不健康”,如滚动 LB 状态页面中的黄色三角形所示:“1 个后端服务不健康”。

此时,唯一的选择是选择Create a Load Balancer。

我创建了几个具有不同属性的负载均衡器,认为可能是这样,但没有运气。它们都得到“1 个后端服务不健康”标签,因此不可用。

---下面编辑---

在 LB 创建期间,我看不到任何导致 LB 了解 VM 的地方,除了证书问题(见下文)。它不要求任何指向 VM 的字段。

我刚刚创建了另一个LB,这里是那些设置。它完成了,然后它被标记为不健康。

类型 HTTP(S) 负载平衡

面向互联网还是仅限内部? 从 Internet 到我的虚拟机

(我的虚拟机没有在后端服务中列出,所以我创建了一个……这是问题吗?)

创建后端服务

  • 后端类型:实例化组
  • 端口号:80,443
  • 启用云 CDN:选中
  • 健康检查:新建:https,检查/

简单的主机和路径规则:选中

新的前端 IP 和端口

  • 协议:HTTPS
  • IP:v4,静态保留和发布
  • 端口:443
  • 证书:新建:创建 Google 管理的证书 mydomain.com 和www.mydomain.com
4

1 回答 1

1

负载均衡器的不健康状态可能意味着您的 LB 的健康检查探测无法访问您的后端服务(在这种情况下是您的 Debian VM)。

如果您的后端服务现在看起来不错,我认为您的防火墙配置有问题。

检查您的防火墙规则是否允许运行状况检查探测器的 IP 地址范围。

请参阅下面的文档以获取更多详细信息。

必需的防火墙规则

于 2021-04-30T09:03:57.190 回答