0

我有一个 GCP 经典负载均衡器,它配置为将流量路由到几个后端(实例组中的虚拟机)。我现在想要一条路由到不在 GCP 上的网站的路径

例子

  1. https://gcp-lb.com/backend-1 > 虚拟机端口 3000
  2. https://gcp-lb.com/backend-2 > 虚拟机端口 5000
  3. https://gcp-lb.com/my-website > https://my-external-website.com

对于案例3,我做了以下

  • 创建 NEG(网络端点组)
    • 名称:我的网站否定
    • 类型:NEG(互联网)
    • FQDN(完全限定域名):my-external-website.com
  • 在LB中,添加一个Backend服务
    • 姓名:my-website-backend
    • 后端类型:互联网 NEG
    • 协议:HTTP
    • 后端:选择my-website-neg
  • 在 LB 中,添加 Host & path 规则
    • 主持人:*
    • 路径:/my-website,/my-website/*
    • 后端:my-website-backend

使用上述配置,当我打开 URL https://gcp-lb.com/my-website时,出现以下错误

在此处输入图像描述

如果这完全可行并且我缺少任何配置,谁能指导我?

4

1 回答 1

0

Google Cloud HTTP(S) 负载平衡器和 Traffic Director 使用称为 URL 映射的 Google Cloud 配置资源将请求路由到后端服务或后端存储桶。

例如,使用外部 HTTP(S) 负载平衡器,您可以使用单个 URL 映射根据规则将请求路由到不同的目的地

在 URL 映射中配置:

有关更多信息,请点击此链接以获取URL 映射概述

于 2021-12-15T11:11:30.753 回答