如何配置 google 负载均衡器以使用 url 掩码路由到云运行服务,但从 url 中剥离服务

问题描述 投票:0回答:2

我想使用 url 掩码占位符路由到无服务器 neg,例如:

/<service>

但是有没有办法格式化占位符

/<service>
,以便从传递给服务的网址中删除匹配项?

即:从下面的示例中删除

"/service1"
"/service2"

示例:

  1. 对于 URL:

    https://server.com/service1/
    服务
    service1
    会将 URL 视为
    https://server.com/

  2. 对于 URL:

    https://server.com/service2/about?en
    服务
    service2
    会将 URL 视为
    https://server.com/about?en

GCP 负载均衡文档

google-cloud-platform load-balancing
2个回答
1
投票

是的,您需要为每个 Cloud Run 服务创建一个后端(因此后端需要创建一个无服务器)。然后使用 URL 映射(而不是 url MASK)将路径路由到相应的后端。

如果你有很多路径,它会又长又无聊,并且不如 URL 掩码那么容易,但是,这是可能的!

如果您的问题是“我可以用 URL 掩码重写 URL”,那是不可能的。


0
投票

有同样的问题..看起来很糟糕,你不能从传递给服务的 URL 中删除字符串..

© www.soinside.com 2019 - 2024. All rights reserved.