Мой сценарий является сервисом, слушающим на порте SSL 443 для входящего SOAP и запросов REST по протоколу HTTPS. Из-за расширяющейся конфигурации и продукта не может обработать большую конфигурацию, мы теперь запустили два экземпляра программного обеспечения, скажите экземпляр A и B (или работа другого IP или Порты, но все еще на той же машине).
У меня действительно есть список для всего URL, к которому прислушивается экземпляр A. Я хочу, например, чтобы использование Apache2 имело доступ к этому списку, если Путь входящего запроса соответствует к какому-либо URL в списке, я хочу передать на трафике экземпляру, иначе отправляют его в экземпляр B.
Действительно ли это возможно сделать в Apache2 или является там более оптимальным вариантом? Вы могли показать пример конфигурации для этого?
Сначала экземпляры вашего сервера слушают не URL-адреса, а комбинации IP: Port. Вы можете настроить apache2 по списку и перезагрузить конфигурацию. Но вы запрашиваете балансировку нагрузки в целом.
Кстати, nginx намного лучше определяет и балансирует несколько экземпляров.
См. Apache2.4 mod-proxy-balancer или nginx исходная документация .