如何使用 mod_proxy 将一个调用代理到多个端点?

如何使用 mod_proxy 将一个调用代理到多个端点?

我们正在将作业从旧的 Jenkins CI 服务器迁移到新建的服务器。与此同时,我们 Git 服务器 (Stash) 上的大多数存储库都配置为使用 DNS 别名“jenkins”在旧服务器上调用 git-hook。迁移完成后,我们只需更新别名以指向新服务器即可。这是为了避免在 Stash 服务器上更新数百个 git-hook。

同时,所有的 git-hook 调用都将转到旧箱,即使对于已经迁移到新箱的作业也是如此。

我们已经在两个盒子前面使用了 Apache httpd 来进行 SSL 终止等操作。我突然想到,如果我们可以在旧盒子前面配置代理,将传入的 git-hook 调用(简单的 HTTP Get 到特定端点)同时转发到旧的和新的 Jenkins 服务器,那就太好了。旧服务器的响应将返回给调用者,而新服务器的响应将被忽略。(在任何一种情况下,响应都不会用于任何事情。)

有办法设置吗?

相关内容