如何将子域名映射到 GCP https 负载均衡器



我在 GCP 上创建了一个包含 6 个实例的组,并使用 GCP 负载均衡器 (LB)。我将nginx与Let's encrypt一起使用,所有网站都必须使用https。

我的情况如下所示。

服务器 1 :x11.abc.com(LB dns:x1.abc.com),x31.abc.net(LB dns:x3.abc.net)服务器 2 :x12.abc.com(LB dns:x1.abc.com),x32.abc.net(LB dns:x3.abc.net)服务器 3 :x13.abc.com(LB dns:x1.abc.com),x33.abc.net(LB dns:x3.abc.net)服务器 4 :x21.abc.com

(LB dns


x2.abc.com),x34.abc.net(LB dns:x3.abc.net)
服务器 5 :x22.abc.com(LB dns:x2.abc.com),x35.abc.net(LB dns:x3.abc.net)服务器 6 :x23.abc.com(LB dns:x2.abc.com),x36.abc.net(LB dns:x3.abc.net)

但是当我测试时,x1.abc.com显示了 x11 ~ x13 和 x21 ~ x23 的内容,x3.abc.net显示了 x31 ~ x36 的内容,x2.abc.com显示未找到请求 url

我想 x1.abc.com 显示 x11 ~ x13 的内容,x2.abc.com 显示 x21 ~ x23 的内容,x3.abc.net 显示 x31 ~ x36 的内容。

如何设置 GCP 负载均衡器?

您可以遵循以下建议来设置负载均衡器:

  • 您可以根据每种流量类型对实例进行分组,而不是只有一个后端服务,其中实例组仅包含所有后端实例。每个实例组将包含托管相同内容的实例。之后,您必须相应地配置主机和路径规则。

这是创建 HTTP(S) 负载均衡器的一种方法,该负载均衡器根据请求 URL 中的路径将流量分配到不同的实例(请查看配置主机和路径规则部分)。

  • 当您使用相同的负载均衡器 IP 地址和端口从多个域提供服务时,您还可以考虑使用多个 SSL 证书,在这里您可以为每个域使用不同的 SSL 证书。您必须为每个资源指定至少一个 SSL 证书,并且最多可以指定十个。

最新更新