У меня есть системы, выдающие запросы SOAP на мой обратный прокси-сервер Apache, и у меня есть два разных приложения, которые должны обрабатывать эти запросы. Однако разграничение выполняется по телам SOAP запросов:
- Всякий раз, когда входящий запрос содержит определенный тег XML в теле, отправьте его на server_a: порт / конечная точка
- Если входящий запрос не содержит этого конкретного тега XML в теле, отправьте его на server_b: порт / конечная точка
Обратите внимание, что URL-адреса входящих запросов совпадают. Единственная разница - это фактическое тело SOAP входящих запросов.
Я уже нашел способы сделать это, проверив параметры POST URL входящего запроса ( Условный ProxyPass Apache ), но не смог найти именно то, что мне нужно.
Как бы вы поступили так? Действительно ли Apache способен это сделать?