Назад | Перейти на главную страницу

Как использовать mod_proxy для проксирования одного вызова на несколько конечных точек?

Мы находимся в процессе переноса заданий со старого сервера Jenkins CI на новый. Тем временем большинство репозиториев на нашем сервере Git (Stash) настроены для вызова git-hook на старом сервере с использованием псевдонима DNS, «jenkins». После завершения миграции мы просто обновим псевдоним, чтобы он указывал на новое поле. Это сделано для того, чтобы избежать необходимости обновлять сотни git-хуков на сервере Stash.

Между тем, все вызовы git-hook будут переходить в старый ящик, даже для заданий, которые уже были перенесены в новый ящик.

Мы уже используем Apache httpd перед обоими полями, среди прочего, для завершения SSL. Мне пришло в голову, что было бы здорово, если бы мы могли настроить прокси перед старым ящиком для пересылки входящих вызовов git-hook (простые HTTP-запросы на конкретную конечную точку), чтобы переходить как на старый, так и на новый серверы Jenkins в то же время. Ответ старого сервера будет возвращен вызывающей стороне, а ответ нового сервера будет проигнорирован. (В любом случае ответ ни для чего не используется.)

Есть ли способ это настроить?