如何将 Cloud CDN 添加到 GCP VM?始终没有可用的负载均衡器

How to add Cloud CDN to GCP VM? Always no load balancer available

我在 Google 云上有一个 运行 Web 服务器。它是一个 Debian 虚拟机,为一些流量较低的站点提供服务,但我不喜欢 Cloudflare。所以,Cloud CDN 就是。

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

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

此时,唯一的选择是选择创建负载均衡器。

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

---编辑如下---

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

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

类型 HTTP(S) 负载平衡

面向 Internet 还是仅限内部? 从 Internet 到我的 VM

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

创建后端服务

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

新前端 IP 和端口

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

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

检查您的防火墙规则是否允许 healthcheck 探测的 IP 地址范围。

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

Required firewall rule