【问题标题】:GCP VM Redirect all the request to another URLGCP VM 将所有请求重定向到另一个 URL
【发布时间】:2021-08-02 13:59:43
【问题描述】:

我们有内部负载均衡器,请求来自一个实例组,该实例组基本上是一组虚拟机。

Load Balancer -> Instance Group (our service is running on the Port 8080)

由于我们需要将其中一个请求重定向到其他域,这样做是为了测试我们的新服务

Load Balancer -> Send Request to VM 1 at port 8080 -> Redirect it newservice.com/filter=<with arguments>

              -> VM 2 and VM 3 service is running on port 8080

这样做的正确方法是什么?由于新服务不在同一个 gcp 项目中,我们应该如何实现它有什么帮助吗?

我有简单的 nginx 配置:

server {
 listen 80;
 server_name MY-MACHINE-IP (VM 1)
 return      301 https://newService.com$request_uri;;
}

但是没有重定向发生

【问题讨论】:

  • 你是说VM 2和VM 3,新服务的VM在另一个项目中(比如说项目B)?项目A中只有负载均衡器和重定向VM?
  • 请描述哪些虚拟机在哪些项目中(A、B、C),现在所有的设置如何以及在测试新服务时您希望它如何工作。

标签: nginx google-cloud-platform


【解决方案1】:

只有 3 种方法可以实现跨项目连接:共享 VPC、Cloud VPN 或 VPC 对等互连。您可以选择最适合您的用例的选项。我会先尝试 VPC 对等互连。

Shared VPC

Cloud VPN

VPC Peering

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-27
    • 2016-02-09
    • 1970-01-01
    • 2013-06-24
    • 2022-08-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多