如何使用 mod_proxy 將一次呼叫代理到多個端點?

如何使用 mod_proxy 將一次呼叫代理到多個端點?

我們正在將作業從舊的 Jenkins CI 伺服器遷移到新建的伺服器。同時,我們的 Git 伺服器 (Stash) 上的大多數儲存庫都配置為使用 DNS 別名「jenkins」呼叫舊伺服器上的 git-hook。遷移完成後,我們只需更新別名以指向新框。這是為了避免需要更新 Stash 伺服器上的數百個 git-hook。

同時,所有 git-hook 呼叫都將轉到舊盒子,即使是已經遷移到新盒子的作業也是如此。

我們已經在兩個盒子前面使用 Apache httpd 來終止 SSL 等。我突然想到,如果我們可以在舊盒子前面配置代理來轉發傳入的 git-hook 呼叫(簡單的 HTTP 獲取特定端點)以轉到位於舊機器和新機器的 Jenkins 伺服器,那就太好了。 。來自舊伺服器的回應將傳回給呼叫者,而來自新伺服器的回應將被忽略。 (在這兩種情況下,響應都不用於任何用途。)

有沒有辦法設定這個?

相關內容