【问题标题】:How to map subdomain name to GCP https load balancer如何将子域名映射到 GCP https 负载均衡器
【发布时间】:2018-11-30 16:29:44
【问题描述】:

我在 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 负载平衡器?

【问题讨论】:

    标签: google-cloud-platform subdomain load-balancing


    【解决方案1】:

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

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

    这是create an HTTP(S) load balancer 的一种方式,它根据请求 URL 中的路径将流量分配到不同的实例(检查配置主机和路径规则部分)。

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

    【讨论】:

      猜你喜欢
      • 2022-01-23
      • 2020-05-08
      • 1970-01-01
      • 1970-01-01
      • 2018-02-18
      • 2021-08-31
      • 2017-04-18
      • 2021-09-07
      • 1970-01-01
      相关资源
      最近更新 更多