我在 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